首页 / 知识
关于php:调用非对象的成员函数
2023-04-14 20:36:00

Call to a member function on a non-object本问题已经有最佳答案,请猛点这里访问。
所以我要重构我的代码来实现更多的OOP。我设置了一个类来保存页面属性。
稍后我会这样调用set_page_title()函数
当我收到错误消息时:
那我错过了什么? 这意味着 正如您所期望的特定对象类型一样,您也可以使用phps类型暗示featuredocs在违反逻辑时获取错误:
此函数只接受第一个参数的 有一种简单的方法可以产生这个错误:
将呈现错误:
如果PHP只是说,
通常,您已经构建了自己的类,这样在构造函数或 或者 也可能意味着,当初始化对象时,可能在代码的另一部分中重新使用了对象名。因此,将它的方面从一个对象更改为一个标准变量。 工业工程
我推荐上面接受的答案。但是,如果手头紧,可以在page_properties函数中将对象声明为全局对象。
看起来变量$objportal与$objpage的名称不同 您可以在函数中使用"use",如下面的示例
我意识到我没有将$objpage传递到page_properties()中。它现在工作得很好。 |
最新内容
相关内容
linux命令行设置字体?
linux命令行设置字体?,系统,工具,终端,软件,电脑,数字,位置,等级,字体,命令,Linux命令行字符太小如何调大1、在命令模式下,将光标移动到将要粘linux无效对象的命令?
linux无效对象的命令?,软件,系统,单位,网络,管理,术语,检测,电脑,环境,风险,linux疑问:普通用户的ifconfig命令无法执行,如何解决?建议这个操linux命令快捷设置?
linux命令快捷设置?,第一,系统,名称,终端,发行,首页,命令,快捷键,窗口,桌面,linux下建立打开终端的快捷方式方法第一种方法:按“Ctrl+Alt+T”即linux命令设置扩展屏?
linux命令设置扩展屏?,工具,系统,电脑,技术,软件,装备,情况,工作,命令,显示器,Linux中如何分屏显示的命令是什么linux中如果想要把某个命令或脚本调用linux命令?
脚本调用linux命令?,代码,系统,工作,底部,脚本,位置,环境,行用,官网,标准,typescript脚本中怎样运行Linux命令?1、Script可用于记录当前用户的调用函数命令linux?
调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎么调用system函数,使用Android的linux命令1、int system(const chlinux命令设置中文?
linux命令设置中文?,系统,工作,数据,管理,设备,环境,标的,第一,网上,模式,linux系统中的,vi文字编辑器下能输入中文吗_linux文本编辑命令vi第linux恢复网卡出厂设置命令?
linux恢复网卡出厂设置命令?,系统,网络,工具,服务,状态,操纵,信息,网卡,命令,技术指标,linux重启网卡命令1、您可以选择使用CRT工具连接到Linu设置网址命令linux?
设置网址命令linux?,地址,系统,网络,代码,网址,密码,信息,电脑,管理,基础,linux命令怎么修改ip地址在 Linux 系统中设置 IP 地址可以通过命令linux设置日期命令?
linux设置日期命令?,时间,系统,标准,命令,信息,大陆,国家,日期,时钟,时区,详解Linux系统中的日期设定与date命令的用法1、date 命令用于 显示linux设置时钟命令?
linux设置时钟命令?,时间,系统,服务,图片,命令,网络,信息,风险,国家,大陆,linux修改系统时间命令首先输入date的时候,系统输出的是linux的当前linux命令长度设置?
linux命令长度设置?,地址,工作,命令,管理,环境,系统,信息,目录,文件,参数,Linux下使用exec时,命令行参数长度有限制吗对于新程序的命令行参数