Php 在函数参数中使用字符串连接时出现语法错误
使用PHP5.5.38 简单脚本:Php 在函数参数中使用字符串连接时出现语法错误,php,php-5.5,Php,Php 5.5,使用PHP5.5.38 简单脚本: <?php function a ($a = 'XXX' . 'TTT') { echo 'Hello ' . $a; } a(); 此功能是在PHP5.6中添加的。同样的规则也适用于类属性声明 现在可以提供一个涉及数字的标量表达式 以及PHP以前使用的上下文中的字符串文本和/或常量 应为静态值,例如常量和属性声明 和默认函数参数 请参阅:此功能是在PHP5.6中添加的。同样的规则也适用于类属性声明 现在可以提供一个涉及数字的标量表达式
<?php
function a ($a = 'XXX' . 'TTT') {
echo 'Hello ' . $a;
}
a();
此功能是在PHP5.6中添加的。同样的规则也适用于类属性声明
现在可以提供一个涉及数字的标量表达式
以及PHP以前使用的上下文中的字符串文本和/或常量
应为静态值,例如常量和属性声明
和默认函数参数
请参阅:此功能是在PHP5.6中添加的。同样的规则也适用于类属性声明
现在可以提供一个涉及数字的标量表达式
以及PHP以前使用的上下文中的字符串文本和/或常量
应为静态值,例如常量和属性声明
和默认函数参数
请参阅:它与PHP7相似,您可以在函数参数默认值中使用字符串连接,但没有任何意义。它与PHP7相似,您可以在函数参数默认值中使用字符串连接,但没有任何意义。无PHP5.5.38。不支持此方法。您需要一个大于等于5.6.0的php版本
祝你好运没有PHP5.5.38。不支持此方法。您需要一个大于等于5.6.0的php版本
祝你好运函数默认参数中不能有表达式,只能有原语值。@Phiter你是说在php 5.5中还是仅仅在php 5.5中?我相信只是在5.5中。请看它在7.1上的工作情况。它是在PHP5.6中添加的-请看更改日志顶部的部分,标记为“您不能在函数默认参数中使用表达式,只能使用原始值”。@Phiter您是指在PHP5.5中使用的还是仅在PHP5.5中使用的?我相信只是在5.5中使用的。查看它在7.1上的工作情况它是在PHP5.6中添加的-请参阅变更日志顶部的部分