我的函数在实时服务器上导致意外字符错误,但在测试服务器上没有
My function is causing an unexpected character error on the live server but not the test server
我的 Wordpress functions.php 文件中的以下函数
405 function get_first_name($full_name) {
406 return explode(" ",$full_name)[0];
407 }
在我的测试服务器上运行良好,但是一旦我将它移至测试服务器,它就会导致此错误:
Parse error: syntax error, unexpected '[' in ...functions.php on line 406
为简洁和安全起见,删除了实际文件位置。
这是一个非常常见的错误,通常意味着您忘记了右括号、引号等。但是,我看不到这里缺少任何类似的东西,而且如果是这种情况,它也会我的测试服务器出错。
它会不会是代码中更靠前的东西 - 这是页面上的最后一个函数?
检查您的 PHP 版本。
直接从函数中调用数组成员是此类错误的提示。我认为,您的 php 版本不同。
我的 Wordpress functions.php 文件中的以下函数
405 function get_first_name($full_name) {
406 return explode(" ",$full_name)[0];
407 }
在我的测试服务器上运行良好,但是一旦我将它移至测试服务器,它就会导致此错误:
Parse error: syntax error, unexpected '[' in ...functions.php on line 406
为简洁和安全起见,删除了实际文件位置。
这是一个非常常见的错误,通常意味着您忘记了右括号、引号等。但是,我看不到这里缺少任何类似的东西,而且如果是这种情况,它也会我的测试服务器出错。
它会不会是代码中更靠前的东西 - 这是页面上的最后一个函数?
检查您的 PHP 版本。 直接从函数中调用数组成员是此类错误的提示。我认为,您的 php 版本不同。