2020-08-01 04:30:08
PHP Console 是 PHP 提供的交互式命令行工具,用于快速测试代码片段或调试变量。以下是详细使用指南:
1. 启动 PHP Console在终端输入以下命令进入交互模式:
php -a成功启动后,会显示交互式提示符(如 php > 或 >),等待输入指令。
2. 基础命令查看帮助输入 help 显示所有可用命令:
php > help输出示例:
help - 显示帮助信息var_dump() - 打印变量详情print_r() - 打印结塌亏构化信息var_export() - 输出可执行的 PHP 代码exit - 退出控制台退出 Console输入 exit 或按 Ctrl+D 结束会话:
php > exit3. 变量调试命令var_dump()打印变量的类型和值:
php > $user = ["name" => "Alice", "score" => 95.5];php > var_dump($user);输出:
array(2) { ["name"]=> string(5) "Alice" ["score"]=> float(95.5)}print_r()以易读格式打印变量结构:
php > print_r($user);输出:
Array ( [name] => Alice [score] => 95.5 )var_export()输出变量的可执行 PHP 代码:
php > var_export($user);输出:
array ( 'name' => 'Alice', 'score' => 95.5, )4. 代码执行与调试直接执行 PHP 代码在 Console 中可直接编写多行代码(按两次回车执行):
php > function greet($name) {php { return "Hello, $name!";php { }php > echo greet("Bob"唯银);输出:
Hello, Bob!调试技巧输入部分命令后按 Tab 键(如 pri + Tab 补全为 print_r())。
历史记录使用上下箭头键浏览之前输入的命令。
配置选项通过 php.ini 调整 Console 行为(如 cli.prompt 修改提示符)。
6. 实际应用示例测试正则表达式php > $pattern = '/^d+$/';php > $subject = "12345";php > var_dump(preg_match($pattern, $subject));输出:
int(1) # 表示匹配成功快速验证 JSON 解析php > $json = '{"name":"Charlie","age":25}';php > $data = json_decode($json, true);php > print_r($data);输出:
Array ( [name] => Charlie [age] => 25 )注意事项通过以上功能,PHP Console 能高效完成代码片段测试、变量检查和简单逻辑验证,适合快速开发迭代。