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()函数的第二个参数的作用。