使用控制台命令、快捷方式和内置命令
编辑本页使用控制台命令、快捷方式和内置命令
除了为命令指定的选项外,还有一些内置选项以及用于Console组件的几个内置命令。
请注意
这些示例假设您已经添加了一个文件application.php
在CLI下执行:
1 2 3 4 5 6 7 8 9 10 11
#!/usr/bin/env php<?php/ / application.php需要__DIR__.“/供应商/ autoload.php”;使用ob娱乐下载\组件\控制台\应用程序;$应用程序=新应用程序();/ /……$应用程序->run ();
内置命令
有一个内置的命令列表
输出所有标准选项和注册命令:
1
$PHP应用程序列表
不运行任何命令也可以得到相同的输出
1
$php application.php
help命令用来列出指定命令的帮助信息。例如,获得的帮助列表
命令:
1
$php application.php帮助列表
运行帮助
不指定命令将列出全局选项:
1
$php application.php帮助
全局选项
属性可以获取任何命令的帮助信息——帮助
选择。使用实例获取list命令的帮助。
1 2
$PHP应用程序帮助$PHP应用程序
你可以用以下命令抑制输出:
1 2
$PHP application.php list——quiet$PHP应用程序
你可以通过以下命令获得更详细的消息(如果命令支持的话):
1 2
$PHP应用程序列表——详细$PHP应用程序
要输出更详细的消息,您可以使用这些选项:
1 2
$PHP应用程序$PHP应用程序
如果你设置可选参数来给你的应用程序一个名称和版本:
1
$应用程序=新应用程序(“Acme控制台应用程序”,“1.2”);
然后你可以使用:
1 2
$PHP应用程序$php application.php list -V
要获得此信息输出:
1
Acme控制台应用程序版本1.2
如果你不提供控制台名称,那么它只会输出:
1
控制台的工具
你可以强制打开ANSI输出着色:
1
$PHP应用程序列表——ansi
或者用:
1
$PHP应用程序列表——no-ansi
你可以从你正在运行的命令中抑制任何交互式问题:
1 2
$PHP list——无交互$PHP应用程序
快捷语法
您不必键入完整的命令名称。您只需键入最短的明确名称来运行命令。因此,如果有非冲突命令,则可以运行帮助
是这样的:
1
$PHP应用程序
如果你有命令使用:
对于命名空间命令,您只需要为每个部分键入最短的无歧义文本。如果已创建演示:问候
如控制台组件然后你可以运行它:
1 2 3 4 5 6
$php d:g Fabien#只要它是明确的,你也可以混合大小写# php application.php Demo# php application.php de:Gr Fabienphp DE:Gre Fabien
如果您输入了一个不明确的短命令(即有多个匹配的命令),那么将不会运行任何命令,并且将输出一些可供选择的可能命令的建议。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。