在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这两个字符。

  运行结果如下图:

    


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


window下使用cmd执行php命令

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

windows下使用命令行运行PHP

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

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

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

PHP下的命令行执行

以下是 PHP 二进制文件(即 php.exe 程序)提供的命令行模式的选项参数,您随时可以通过 PHP -h 命令来查询这些参数。Usage: php [options] [-f] [args.....
  • hevenue
  • hevenue
  • 2017年02月17日 15:33
  • 548

在命令行下执行php程序

问题安装phpredis扩展,在php.ini中添加extension=redis.so后,编写Redis.php文件// Redis.php ...
  • renwotao2009
  • renwotao2009
  • 2015年07月21日 09:29
  • 2312

命令行方式运行PHP脚本

参考手册:http://www.php.net/manual/zh/features.commandline.php可执行文件     所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都...
  • guoguo1980
  • guoguo1980
  • 2008年03月13日 19:05
  • 29768

php下的命令行执行

以下是 PHP 二进制文件(即 php.exe 程序)提供的命令行模式的选项参数,您随时可以通过 PHP -h 命令来查询这些参数。 Usage: php [options] [-f...
  • ning521513
  • ning521513
  • 2016年06月12日 14:37
  • 578

[PHP]php cli命令行下运行php的三种方法(带参数)

第一种方法: 在php中命令行附加的参数将会以数组的形式存储在变量$argv中,另一个变量$argc中则保存了变量$argv中参数的个数。代码如下: 在命令行下执行结果如下:   第二种方法: 利...
  • janguo_qql
  • janguo_qql
  • 2015年01月05日 18:33
  • 2627

windows 使用cmd命令行执行php

把php目录放进 环境变量 -> path 下面。 然后在命令行可以直接使用 用法1:php xxx.php 用法2:php xxx.php param1 param2 par...
  • ljguo212
  • ljguo212
  • 2012年03月20日 14:39
  • 1413

在 Linux 命令行中使用和执行 PHP 代码(一)

PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写。它是一...
  • ylhalo
  • ylhalo
  • 2017年06月01日 13:51
  • 173
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法
举报原因:
原因补充:

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