1. 简介
ThinkPHP 5是一款开源的Web应用开发框架,旨在为开发者提供简便、高效的开发体验,以便快速开发各种Web应用。
2. 交互式命令介绍
ThinkPHP5提供了一系列的命令行工具来协助我们进行开发。其中比较常用的就是交互式命令行工具,它是ThinkPHP5内置的一个REPL(交互式解释器),使用它我们可以快速运行PHP脚本、管理数据库等。
2.1 进入交互式命令行
在终端中输入以下命令即可进入交互式命令行:
php think console
执行以上命令后,你会看到类似下面这样的提示:
___
_____ __
____ / /_ _____ / /_
/ __ \/ __ \ / ___/ / __ \
/ /_/ / / / / (__ ) / /_/ /
/ .___/_/ /_/ /____(_)_.___/
/_/
这样你就进入了交互式命令行,可以开始使用REPL了。
2.2 REPL基本命令
REPL支持的基本命令有:
exit:退出REPL。
help | ?:查看帮助信息。
clear:清空当前屏幕。
more:查看更多结果(与Python类似)。
2.3 数据库操作
使用交互式命令行可以方便地操作数据库。只需在REPL中使用DB类就可以访问数据库了。这样可以快速的查询、修改、删除数据库中的数据。
比如,我们要查询user表中的所有数据,可以输入以下命令:
$users = \think\Db::name('user')->select();
这样我们就将user表中的所有数据赋值给了变量$users。如果要查看$users中的数据,直接输出即可:
echo json_encode($users, JSON_UNESCAPED_UNICODE);
你可以试着在REPL中执行以上命令,然后输入json_encode($users, JSON_UNESCAPED_UNICODE)查看查询结果。
2.4 运行PHP脚本
除了操作数据库,REPL还可以运行PHP脚本。比如,我们新建一个test.php文件,内容如下:
<?php
echo "Hello World!";
在REPL中输入以下命令,即可执行test.php文件并输出结果:
require 'test.php';
你会看到输出了“Hello World!”。