php 源生 命令行执行
用命令行进入php安装目录,输入php -v将会在显示php 版本信息
表示php环境正常
运行php:
php 路径/运行的php文件.php
以下是范例:
一.具有输入和输出功能
<?php
fwrite(STDOUT,iconv("UTF-8","GBK",' 请输入你的名字'));//将gbk编码的中文字符转化成utf-8
$name=trim(fgets(STDIN));
fwrite(STDOUT,'HELLO,'.$name);
?>
二.使用命令行自变量一个是$argv变量,它通过命令行把传递给PHP脚本的参数保存为单独的数组元素;另一个是$argc变量,它用来保存$argv数组里元素的个数。php E:\test\index.php "安徽" "马鞍山"
<?php
if($argc!=3){die("Usage: text.php <check-in-date> <num-nights> <room-type> ");
}
array_shift($argv);
$prov=$argv[0];
$city=$argv[1];
echo $prov.iconv('utf-8','gbk','省').$city;
?>
三.使用CLI参数除了用命令行传递PHP脚本参数,你还可以传递PHP CLI(命令行)参数以更改其工作方式。表格B就是一些重要参数的列参数说明-a交互式运行Run interactively-cpath 从path
参数 | 说明 |
-a | 交互式运行Run interactively |
-c | path 从path读取php的.ini文件 |
-n | 不用读取php的.ini文件就直接运行 |
-m | 列出经过编译的模块 |
-i | 显示有关PHP构建的信息 |
-l | 检查PHP脚本的句法 |
-s | 以彩色方式显示源代码 |
-w | 显示去掉注释之后的源代码 |
-h | 显示帮助 |
命令行直接编写phpphp -a输入:
<?php
echo 'hello world';
?>
windows下ctrl+c结束运行,linux下ctrl+d;
php 源生 命令行执行相关推荐
- python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...
- 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
文章目录 前言 一. 命令行执行 Groovy 脚本并传入参数 二.获取 Groovy 脚本执行参数 前言 在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...
- 命令行执行php脚本中的$argv和$argc配置方法
这篇文章主要介绍了命令行执行php脚本 中$argv和$argc的方法,本文给大家介绍的非常详细,需要的朋友可以参考下 在实际工作中有可能会碰到需要在nginx命令行执行php脚本的时候,当然你可以去 ...
- mysql命令行执行外部文件
mysql命令行执行外部文件 转载于:https://www.cnblogs.com/stit/p/4125060.html
- 终端执行php,PHP命令行执行PHP脚本的注意事项总结
文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦. 如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/ ...
- 【JUnit】Junit命令行执行、参数化执行、Main方法执行
参考资料: main方法执行:http://stackoverflow.com/questions/2543912/how-do-i-run-junit-tests-from-inside-my-ja ...
- java命令行执行编译好的类_Java命令行编译并执行Java程序
通过命令行执行Java程序. 首先,保证正常的环境变量配置正确: JAVA_HOME=C:\jdk150_04; PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JA ...
- java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢
我正在使用WGET通过java代码下载文件,这需要大约10分钟才能下载20 MB文件.但是通过命令行执行wget下载,同样的文件以10MbPs的速度在7秒内下载.有人知道为什么吗?我该如何改进我的Ja ...
最新文章
- android如何在底部显示四个按钮,[Android系列—] 四. 添加操作栏(Action Bar)
- MYSQL性能调优及架构设计学习笔记-基础篇MYSQL架构组成
- 设计模式--六大原则
- boost::all_clustering_coefficients用法的测试程序
- C# 操作 access 数据库2
- 硬件:笔记本常见故障处理技巧与思路,值得收藏!
- 一切为了孩子——一位IT麻麻的新西兰移民记录
- NYOJ_37_回文字符串
- mysql8 index255_详解关于MySQL 8.0走过的坑
- Word 模板 - 新建向导
- python的scrapy爬虫模块间进行传参_Python爬虫Scrapy框架之请求传参合日志等级
- FLASH和EEPROM的最大区别
- esp-idf的内存管理——tlsf算法
- ElasticJob 3.0 带你快速入门
- 外贸建站教程,WordPress外贸自建站流程,会打字即可学会
- 数仓知识06:什么是元数据?
- TypeError: Converting circular structure to JSON
- 在配有通道的计算机系统中,用户程序需要输出时,引起的中断是,自考计算机系统结构试题_全国2009年7月自考试卷...
- 哈工大软件构造期末复习1
- 【来日复制粘贴】提取工作表和工作簿名称