PHP:输出当前脚本名称

MLS*_*LSC 1 php string syntax-error

为什么代码如下:

echo "Usage: " basename($_SERVER["SCRIPT_FILENAME"], '.php') "<arg2> <arg1>";
Run Code Online (Sandbox Code Playgroud)

产生以下语法错误:

PHP解析错误:语法错误,意外的'basename'(T_STRING),期待','或';'

pot*_*hin 9

您应该与.运算符连接,以将字符串作为1参数提供给echo:

echo "Usage: " . basename($_SERVER["SCRIPT_FILENAME"], '.php') . "<arg2> <arg1>";
Run Code Online (Sandbox Code Playgroud)

用于,提供多个:

echo "Usage: ", basename($_SERVER["SCRIPT_FILENAME"], '.php'), "<arg2> <arg1>";
Run Code Online (Sandbox Code Playgroud)