codecamp

交互式控制台

弱类型编程语言都倾向于提供一个交互式控制台,让使用者在控制台中键入代码,直接运行。如浏览器的 JavaScript 控制台、Python 的 Interpreter,在 PHP 中,一些 Linux 平台的发行版,则会带有一个 Interactive Shell,然而其他的平台如 Windows 则没有这么好的待遇。 

ModPHP 弥补了这一不足之处,它自带了一个交互式控制台,支持绝大多数 PHP 语法和语言结构(换行除外),让使用者在任何平台上都可以实时地编写代码,立即执行。并且,相比 PHP 自带的 Interactive Shell,它还包含了 ModPHP 的强大功能。

在 Windows 平台上,如果你已经将 PHP 的程序路径添加到了环境变量中,那么你就可以简单的通过下面的 CMD 命令来启动 ModPHP 控制台:

php mod.php

或者,直接运行网站根目录下的 Start-ModPHP.bat 文件(2.0.1 版本前叫 modphp.bat),来进入交互式控制台。 而在 Linux 或其他平台中,则直接使用上述命令进入即可。 除了使用常规的 PHP 语法,你还可以将函数作为一个命令,使用 shell 命令的语法来调用它们,例如:

curl modphp.hyurl.com/version

更多关于 shell 命令语法的介绍,请查看《parse_cli_param()》。 下面是一张 ModPHP 交互式控制台的运行截图:

为模板添加多语言能力
函数概述
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

挂钩机制

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }