用命令行进入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;