PHP:输出当前脚本名

PHP:输出当前脚本名,php,string,syntax-error,Php,String,Syntax Error,为什么要使用下面的代码: echo“用法:”basename($_SERVER[“SCRIPT\u FILENAME”],'.php'); 产生以下语法错误: PHP分析错误:语法错误,意外的“basename”(T_字符串),应为“,”或“;” 您应该使用运算符连接,以将字符串作为一个参数提供给echo: echo“用法:”。basename($\u服务器[“脚本\u文件名”],'.php')。" "; 或使用,提供多个: echo“用法:”,basename($\u服务器[“脚本\文件名

为什么要使用下面的代码:

echo“用法:”basename($_SERVER[“SCRIPT\u FILENAME”],'.php');
产生以下语法错误:

PHP分析错误:语法错误,意外的“basename”(T_字符串),应为“,”或“;”


您应该使用
运算符连接,以将字符串作为一个参数提供给
echo

echo“用法:”。basename($\u服务器[“脚本\u文件名”],'.php')。" ";
或使用
提供多个:

echo“用法:”,basename($\u服务器[“脚本\文件名”],“.php”),”;

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

echo“用法:”。basename($\u服务器[“脚本\u文件名”],'.php')。" ";
或使用
提供多个:

echo“用法:”,basename($\u服务器[“脚本\文件名”],“.php”),”;
因此,您的代码变成:

if($argc!=3){
echo“用法:.”文件“.php”;
死亡
}
因此,您的代码变成:

if($argc!=3){
echo“用法:.”文件“.php”;
死亡
}

您也可以使用逗号,如下所示:

if ($argc != 3) {
    echo "Usage:", basename($_SERVER["SCRIPT_FILENAME"]), '.php', "<arg2> <arg1>";
    die;
}
if($argc!=3){
echo“用法:”,basename($_SERVER[“SCRIPT_FILENAME”]),“.php”,”;
死亡
}

您也可以使用逗号,如下所示:

if ($argc != 3) {
    echo "Usage:", basename($_SERVER["SCRIPT_FILENAME"]), '.php', "<arg2> <arg1>";
    die;
}
if($argc!=3){
echo“用法:”,basename($_SERVER[“SCRIPT_FILENAME”]),“.php”,”;
死亡
}

什么是
,'.php'
。我可以丢弃它吗?@MortezaLSC:这不是必需的,但是你可以用它来删除文件的后缀,例如,如果文件是
index.php
,那么只返回
index
。什么是
,'.php'
。允许我丢弃它吗?@MortezaLSC:这不是必需的,但您可以使用它来删除文件的后缀,例如,如果文件是
index.php
,则只返回
index
。您可能需要查找
basename()的第二个参数
函数的作用。您可能需要查找
basename()函数的第二个参数的作用。