有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件。

一直想要怎么才能不用创建文件,才能直接执行PHP代码片段呢?终于找到了方法,现在分享出来,给有需要的人。

前提:

1. 本文只是说Windows下的情况。其他操作系统也类似,但略有不同。

2. 必需已经安装好了php,并设置好了环境变量。如果下载的可执行安装包进行安装的,一般已经自动设好环境变量了。如果是下载的zip包自己解压的,需要手工设置环境变量。

现在说说在Windows命令行窗口中输入并运行PHP代码片段的步骤。

1. 打开Windows命令行窗口(有多种方式,不懂的自己查),如下:

2. 在命令提示符下,输入php并回车,如下图:

3. 输入PHP代码片段,你可以输入多行的PHP代码,或者直接粘贴进去。如下图:

4. 这一步很关键,因为是多行输入,怎么知道你输入完了要开始执行呢?需要用到一个快捷键。

按Enter键,再按 Ctrl+Z组合键(这时候屏幕会出现个^Z字符),再按Enter键。就能看到php运行效果了。

要确保按 Ctrl+Z组合键的时候输入光标是在行首,也就是^Z必需在单独的一行,在看到^Z之后再按回车就执行了。

^Z必需是按 Ctrl+Z组合键输入的,而不能是手工输入^和Z这两个字符。

运行结果如下图:

测试小片段代码的时候,这种方式是不是挺方便呢?(如果说要打开命令行窗口本身就嫌麻烦,那就……)

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/cuixiping/article/details/47184029

按窗口文件php代码,在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法...相关推荐

  1. Windows 命令行窗口黑屏问题

    Windows 命令行窗口黑屏问题 win +R 输入cmd打开命令行窗口 黑屏 具体原因并没有弄清楚,我的电脑是由于控制台更改引起的. 解决变法: Windows + R 输入cmd 打开命令行窗口 ...

  2. windows命令行窗口打开mysql,并创建数据库,导入sql文件

    mysql的命令以分号结尾. 1.打开一个命令行窗口,在命令行窗口中切换到mysql的安装路径下到bin文件夹(我没有配置mysql的环境变量,所以需要切换到安装路径,如果已经配置环境变量不需要切换) ...

  3. Windows命令行窗口 - DOS 指令

    这里写目录标题 Windows-cmd命令 rd \ /s/q 删除根目录下的所有文件 rd . /s/q 删除当前目录的所有文件:q 无提示 /s 子文件的内容 dir 查看当前目录下的文件和文本 ...

  4. matlab命令行窗口显示长度设置_设置命令行窗口输出显示格式 | MATLAB format| MathWork...

    本页对应的中文页面未升级,但未能翻译. 若应查看最新内容,请点击这里访问英文页面. 设置命令行窗口输出显示格式 format 将命令行窗口中的输出显示格式修改为 style 指定的格式. format ...

  5. VS运行C语言代码,cmd命令行窗口一闪而过

    在vs2013里面运行写好代码,运行的窗口一闪而过 常见解决方法有两种 方法一: 修改当前项目配置 鼠标右键单击当前项目,在弹出窗口中选中"属性" 再在VS中使用 ctrl + F ...

  6. Win10系统在当前文件夹下打开cmd(命令行)窗口

    方法一: 在当前文件夹使用Shift+鼠标右键出现如下页面: 2.点击在此处打开Powershell窗口(S): 3.在命令行输入:start cmd,然后回车 方法二: 在当今前文件夹的地址栏输入c ...

  7. java命令框编译代码的方式_在命令行模式下如何编译运行Java代码

    由于已经习惯了在Windows环境中进行开发,最近在尝试将开发环境转移到Linux上面.遇到一篇值得参考的外文,特翻译记录一下.[只翻译了部分] 一直被集成开发环境和自动构建工具"溺爱&qu ...

  8. Windows命令行窗口ipconfig命令找不到

    1.进入 C:\Windows\System32 目录下输入 ipconfig 2. 配置环境变量 ,然后在窗口输入 ipconfig 命令就可以正常使用了

  9. windows命令行安装python3_Python3---windows安装与运行

    Python的安装: 点击导航栏的 Downloads 会自动识别你的windows系统 你会看到 Python3.6.2 和 Python2.7.13 (32位系统)的安装包 注:Python3以后 ...

最新文章

  1. 报名 | 计算机视觉讲座:师兄带你从菜鸟到实战!
  2. 企业级工作流解决方案(十)--集成Abp和ng-alain--权限系统
  3. 用百度地图API分析打交通大数据
  4. php怎么解决慢查询,【后端开辟】php-fpm7.0 慢查询设置及申明
  5. python与excel的应用-python怎样在excel中应用?
  6. Python学习笔记之爬取网页保存到本地文件
  7. iOS多线程编程:线程同步总结 NSCondtion
  8. 中加减乘除_【泓泰花园】精雕细琢的好房子,加减乘除里都是幸福
  9. Spring Cloud Alibaba - 20 Nacos StandAlone模式下的数据存储(Derby)及新增登录用户
  10. 【PAT甲级 删除字符串中的指定字符】1050 String Subtraction (20 分) C++
  11. 常见优化Sql查询性能的方法收集
  12. python实现切割url得到域名、协议、主机名等各个字段
  13. NYOJ题目37-回文字符串
  14. 对单片机毕业设计的理解
  15. 最好用的工程资料软件
  16. MindManager思维导图软件中如何下载使用行业分析模板教程分享
  17. 【图解】AC97、HD音效卡前置音频线的接法
  18. mysql删除不彻底,mysql删除不彻底的解决方法
  19. 支付宝公众账号商户网关的搭建, RSA密钥对生成
  20. mysql 1067 abouting_GitHub - chenxiao07150808/MySQL

热门文章

  1. 1823政府经济学 (2)
  2. 成都亿佰特物联网无线数传专家:lora无线传输模块网关技术的优缺点
  3. 下载不了java应用程序_Java 7u45 - java webstart不会下载我的jar并执行应用程序,除非我显示java控制台...
  4. java 合并到一行_mysql中将多行数据合并成一行数据
  5. 信息技术与计算机文化的问题,信息技术与计算机文化
  6. 由对称性知定点一定在x轴上_线上优秀教学案例(九)|计算机科学与工程学院刘钊:“延期不延教”之“1+X课堂”...
  7. java创建单线程计时器_我们如何在Java中实现计时器线程?
  8. 信号与系统 chapter10 系统的初值问题与系数匹配法
  9. 深入浅出组合逻辑电路(1)
  10. javascript时间戳和日期字符串相互转换代码