每个 Linux 用户都必须知道的 12 个有用的 PHP 命令行用法每个 Linux 用户都必须知道的 12 个有用的 PHP 命令行用法每个 Linux 用户都必须知道的 12 个有用的 PHP 命令行用法每个 Linux 用户都必须知道的 12 个有用的 PHP 命令行用法
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

每个 Linux 用户都必须知道的 12 个有用的 PHP 命令行用法

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在我的上一篇文章“如何在 Linux 命令行中使用和执行 PHP 代码”中,我强调了直接在 Linux 命令行中运行 PHP 代码以及在 Linux 终端中执行 PHP 脚本文件。

这篇文章旨在让您了解 Linux 终端中 PHP 使用的一些很棒的功能。

让我们在 PHP 交互式 shell 中配置一些 php.ini 设置。

6.设置PHP命令行提示符

要设置 PHP 命令行提示符,您需要使用以下 php -a(启用 PHP 交互模式)命令从 Linux 终端启动 PHP 交互式 shell。

php -a

然后将任何内容(例如 Hi Tecmint ::)设置为 PHP 交互式 shell 命令提示符,如下所示:

php > #cli.prompt=Hi Tecmint ::

您还可以将当前时间设置为命令行提示符,如下所示:

php > #cli.prompt=`echo date('H:m:s');` >

22:15:43 >
7. 一次生成一屏输出

在上一篇文章中,我们在很多地方使用了“less”命令来使用原始命令管道。我们这样做是为了在一个屏幕上无法容纳输出的情况下获得一个屏幕的输出。但是我们可以配置 php.ini 文件将 pager 值设置为 less 以便一次生成一个屏幕输出,如下所示:

php -a
php > #cli.pager=less

因此,下次当您运行命令(例如调试器 phpinfo();)时,如果输出太大而无法适应屏幕,它将自动生成适合您当前的输出。

php > phpinfo();

8. 建议及TAB补全

PHP shell 足够智能,可以向您显示建议和 TAB 补全。您可以使用 TAB 键来使用此功能。如果您想要 TAB 补全的字符串有多个选项可用,则必须使用 TAB 键两次,否则使用一次。

如果有多种可能性,请使用TAB两次。

php > ZIP [TAB] [TAB]

如果只有一种可能,请使用TAB一次。

php > #cli.pager [TAB]

您可以一直按TAB选择选项,直到满足选项的值为止。所有活动都记录到文件 ~/.php-history 中。

要检查 PHP 交互式 shell 活动日志,您可以运行:

nano ~/.php_history | less

9. 您可以在 PHP 交互式 shell 中使用颜色。您需要知道的只是颜色代码。

使用echo将输出打印成各种颜色,简单如下:

php > echo “color_code1 TEXT second_color_code”;

或者一个更解释的例子是:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

到目前为止我们已经看到,按回车键意味着执行命令,但是在 Php shell 中每个命令末尾的分号是强制性的。

10. php shell 中的 Basename 打印路径的尾随名称部分

php shell 中的 basename 函数打印包含文件或目录路径的给定字符串的尾随名称组件。

basename() 示例#1 和#2。

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux教程/contact-us.html");

上面两个例子都会输出:

plugins
contact-us.html

11. 您可以在桌面上使用 php 交互式 shell 创建一个文件(例如 test1.txt),如下所示
touch("/home/avi/Desktop/test1.txt");

我们已经看到了 PHP 交互式 shell 在数学方面的出色表现,下面还有几个例子让您惊叹不已。

12. 使用 PHP 交互式 shell 打印 howtoing.com 字符串的长度

strlen 函数用于获取给定字符串的长度。

php > echo strlen("linux教程");

13. PHP 交互式 shell 可以对数组进行排序。是的,你没听错

声明变量 a 并将其值设置为数组(7,9,2,5,10)。

php > $a=array(7,9,2,5,10);

对数组中的数字进行排序。

php > sort($a);

按排序顺序打印数组的数字及其顺序。第一个是[0]。

php > print_r($a);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)

14. 在 PHP Interactive Shell 中获取 Pi 的值
php > echo pi();

3.1415926535898
15. 打印数字 32 的平方根
php > echo sqrt(150);

12.247448713916
16. 回显 0-10 范围内的随机数
php > echo rand(0, 10);

17. 获取给定字符串的 md5sum 和 sha1sum
例如,让我们在 php shell 上检查字符串(例如 avi)的 md5sum 和 sha1sum,并将结果与 bash shell 生成的 md5sum 和 sha1sum 进行交叉检查。
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -

echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

这只是 PHP Shell 可以实现的功能以及 PHP Shell 交互性的一瞥。这就是我现在的全部内容。保持与howmint的连接。在评论中向我们提供您的宝贵反馈。喜欢并分享我们以传播。

©2015-2025 Norria support@norria.com