当前位置:首页 > 电脑知识 > 正文内容

硬核推荐(php function allow_url)php function return,php Function name must be a string 错误解决方法,php Function name must be a string 错误解决方法,

sauo3年前 (2022-09-17)电脑知识139

在调试php代码时,抛出了“ Function name must be a string”错误,搜索了一些相关的资料,总结出了下面一些可以引起错误的资料以及解决方法。

产生错误的原因

1、使用系统变量产生错误

php产生“Function name must be a string”错误,一般出现在以“$_”开头的系统变量上面,比如下面的代码就出抛出这个错误.

示例代码:

PHP
$_GET[host] = feiniaomy.com; echo $_GET(host); //这一行会抛出错误 $_POST[host] = feiniaomy.com; echo $_POST(host); //这一行也会抛出错误复制

注意:

1、$_GET(host) 以及 $_GET(host) 这样写的话,php会认为你的$_GET或$_POST是一个 function 函数,但前面又有$符号,php 又认为他们是一个变量

2、变量是不能作为函数的,所以php会抛出“Function name must be a string”错误

3、如果在使用$_GET,$_POST,$_COOKIE,$_FILES,$_REQUEST 以及 $_SERVER 输出其中单的变量时,一定要用方括号而非括弧,例如 $_GET[xxx] , $_POST[xxx]

修正上面的错误代码:

PHP
$_GET[host] = feiniaomy.com; echo $_GET[host]; $_POST[host] = feiniaomy.com; echo $_POST[host];复制

2、使用数组产生错误

在输出数组的单个元素时,如果不使用方括号也会产生“Function name must be a string”错误

错误代示例:

PHP
$arr = array(1,2,3,"feiniaomy.com"); echo $arr(3); //这一行会抛出错误复制

修正代码:

PHP
$arr = array(1,2,3,"feiniaomy.com"); echo $arr[3];复制

本文链接:http://blog.sauo.top/?id=341 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=341

分享给朋友:

“硬核推荐(php function allow_url)php function return,php Function name must be a string 错误解决方法,php Function name must be a string 错误解决方法,” 的相关文章

原创(禁止ping命令操作)linux如何停止ping,linux禁ping操作的方法,linux禁ping操作的方法,

免费领取腾讯云服务器! linux中可以通过ssh命令来禁止其它机器来ping自己,下面是配置方法,大家可以参考一下。 linux中禁ping的方法 方法1 临时禁ping,系统重启后失效,已在ubuntu系...

一篇读懂(PHP for循环)php跳出循环的语句,php中的几种循环语句,php中的几种循环语句,

免费领取腾讯云服务器! 列举几种php脚本中常用的几种循环语句,比如,for,foreach,do....while 等。 php for循环 for循环在很多语言中都经常用到,比如js语言,c语言,java语言等。...

速看(js将图片转换为二进制流)js将图片转换为webp,js将图片转换为base64编码方法,js将图片转换为base64编码方法,

免费领取腾讯云服务器! js可以将图片文件转成base64编码的,便于图片文件的上传与处理,下面就写几种关于js脚本来转换图片为base64编码的方法。 js将图片转换为base64编码的方法 方法1 将自身...

这都可以(php获取当前时间)php获取月份,php获取上个月,上上个月的开始时间与结束时间的方法,php获取上个月,上上个月的开始时间与结束时间的方法,

免费领取腾讯云服务器! 记录一下利用php脚本获取上个月,上上个月的开始时间与结束时间的方法,下面的示例代码,有需要的可以参考一下。 php 获取上个月,上上个月的开始时...

没想到(js中提示框)javascript提示框用法,js提示框,警告框以及确认框的使用方法,js提示框,警告框以及确认框的使用方法,

免费领取腾讯云服务器! 在写前端的页面时,关于JS的提示,警告或确认框一直使用一些集成好的JS插件来实现比如layer弹窗插件,很少用到原生JS中自带的弹出提示(吐糟一下,主要因为太丑了)。 js中alert()--警告框...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。