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

原创 2015年08月03日 16:56:13

有时候只是简单的为了测试某个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这两个字符。

  运行结果如下图:

    


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


相关文章推荐

windows下使用命令行运行PHP

之前一直想,在命令行下能不能运行PHP程序,像C语言一样可以通过命令行拿到参数。今天尝试了一下发现可感觉挺有意思的,平时写着程序玩的时候就可以这样用,下面让咱么来看看怎么做的。 我的环境是 ph...

程序员常用的十段代码片段

如果你是一个C#程序员,那么本文介绍的10个C#常用代码片段一定会给你带来帮助,从底层的资源操作,到上层的UI应用,这些代码也许能给你的开发节省不少时间。以下是原文: 1 读取操作系统和CLR的版本 ...

windows 使用cmd命令行执行php

把php目录放进 环境变量 -> path 下面。 然后在命令行可以直接使用 用法1:php xxx.php 用法2:php xxx.php param1 param2 par...

命令行方式运行PHP脚本

参考手册:http://www.php.net/manual/zh/features.commandline.php可执行文件     所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都...

window下使用cmd执行php命令

首先要把php目录放到环境变量path下面: 我的电脑-》属性-》高级-》环境变量-》系统变量->Path->编辑-> 查看路径下有没有php目录,如果没有加上 比如我的php路径是...

利用浏览器控制台(Console)进行PHP Debug

当我们的PHP程序Debug时,比较常用的方式是将变量的信息打印到浏览器中,例如这样: ...
  • baizhebz
  • baizhebz
  • 2014年03月22日 17:21
  • 20178

解决Windows下PHP的exec、shell_exec等函数不能正常运行的方法

在Windows平台下安装PHP后,在使用PHP的exec、shell_exec等函数时,经常会遇到报错:unable to fork...,这实际上是因为PHP对cmd.exe没有足够的权限引起的。...

Windows任务计划定时执行PHP代码及扩展

因为在项目中有个需求是大批量的数据自动计算后插入更新到数据库中,为避免占用正常资源,需要在固定时间段进行自动计算,因为项目服务器是windows server2012,就考虑用windows平台强大的...
  • ZDX_Y
  • ZDX_Y
  • 2016年10月14日 21:37
  • 6225

直接命令行中执行PHP代码(PHP CLI模式)

直接命令行中执行PHP代码(PHP CLI模式) 一般执行PHP代码,需要把PHP代码写成一个文件,但是有时候查一些PHP配置没有这个必要,能不能直接执行PHP代码呢? 答案是可以的。...

php 回调函数及匿名函数

1、回调函数 PHP的回调函数其实和C、Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数; 回调函数执行完毕之后,再回到主线程处理接下来的流程 而在p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法
举报原因:
原因补充:

(最多只允许输入30个字)