用命令行进入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 源生 命令行执行相关推荐

  1. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  2. 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )

    文章目录 前言 一. 命令行执行 Groovy 脚本并传入参数 二.获取 Groovy 脚本执行参数 前言 在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy ...

  3. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )

    文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...

  4. 命令行执行php脚本中的$argv和$argc配置方法

    这篇文章主要介绍了命令行执行php脚本 中$argv和$argc的方法,本文给大家介绍的非常详细,需要的朋友可以参考下 在实际工作中有可能会碰到需要在nginx命令行执行php脚本的时候,当然你可以去 ...

  5. mysql命令行执行外部文件

    mysql命令行执行外部文件 转载于:https://www.cnblogs.com/stit/p/4125060.html

  6. 终端执行php,PHP命令行执行PHP脚本的注意事项总结

    文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦. 如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/ ...

  7. 【JUnit】Junit命令行执行、参数化执行、Main方法执行

    参考资料: main方法执行:http://stackoverflow.com/questions/2543912/how-do-i-run-junit-tests-from-inside-my-ja ...

  8. java命令行执行编译好的类_Java命令行编译并执行Java程序

    通过命令行执行Java程序. 首先,保证正常的环境变量配置正确: JAVA_HOME=C:\jdk150_04; PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JA ...

  9. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢

    我正在使用WGET通过java代码下载文件,这需要大约10分钟才能下载20 MB文件.但是通过命令行执行wget下载,同样的文件以10MbPs的速度在7秒内下载.有人知道为什么吗?我该如何改进我的Ja ...

最新文章

  1. android如何在底部显示四个按钮,[Android系列—] 四. 添加操作栏(Action Bar)
  2. MYSQL性能调优及架构设计学习笔记-基础篇MYSQL架构组成
  3. 设计模式--六大原则
  4. boost::all_clustering_coefficients用法的测试程序
  5. C# 操作 access 数据库2
  6. 硬件:笔记本常见故障处理技巧与思路,值得收藏!
  7. 一切为了孩子——一位IT麻麻的新西兰移民记录
  8. NYOJ_37_回文字符串
  9. mysql8 index255_详解关于MySQL 8.0走过的坑
  10. Word 模板 - 新建向导
  11. python的scrapy爬虫模块间进行传参_Python爬虫Scrapy框架之请求传参合日志等级
  12. FLASH和EEPROM的最大区别
  13. esp-idf的内存管理——tlsf算法
  14. ElasticJob 3.0 带你快速入门
  15. 外贸建站教程,WordPress外贸自建站流程,会打字即可学会
  16. 数仓知识06:什么是元数据?
  17. TypeError: Converting circular structure to JSON
  18. 在配有通道的计算机系统中,用户程序需要输出时,引起的中断是,自考计算机系统结构试题_全国2009年7月自考试卷...
  19. 哈工大软件构造期末复习1
  20. 【来日复制粘贴】提取工作表和工作簿名称

热门文章

  1. .gitlab-ci.yml 使用 artifacts  报错, runner 是本地虚拟机
  2. 格式工厂安装流程记录
  3. 编程之美 一摞烙饼问题
  4. Lyra:助力下一批十亿用户的语音通话
  5. Mysql资料博文收藏
  6. Altium Designer 20设置铜皮到板框的距离(设置内缩)
  7. 1421 净现值查询
  8. Qt编写可视化大屏电子看板系统27-模块5负荷分布
  9. 计算机的定义以及发展史
  10. autopilot 源代码