找回密码
 注册会员

QQ登录

只需一步,快速开始

查看: 7050|回复: 0

[转载] Deprecated: Methods with the same name as their class will not be constructor

[复制链接]
发表于 2024-5-3 17:14:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转南昌530论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
PHP程序在PHP5.x下运行是没问题的,但把PHP版本切换到PHP7.x的时候出现了下面的错误:
Deprecated: Methods with the same name as their class will not be constructor...
原来这是PHP5.x和PHP7.x构造函数不同引起的,在PHP5.x中类名是可以和函数名同名的,但在PHP7.x中,需要把同名的函数名改成“__construct”,下面举个例:

PHP5.x下的代码:
  1. <?php
  2. class fun{
  3.     function fun(){
  4.         //todo
  5.     }
  6. }
  7. ?>
复制代码

PHP7.x下的代码:
  1. <?php
  2. class fun{
  3.     function __construct(){//用__construct
  4.         //todo...
  5.     }
  6. }
  7. ?>
复制代码


按上面修改下同名函数就可以正常运行了。亲正测试有效!






上一篇:广场东路停水降压通知(2024年5月1日23时至5月2日7时)
下一篇:关于公布南昌市2024年度工伤保险协议机构名单的通知
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

如需要(删违规/投诉/建议/赞助等)请联系

本论坛所有来帖仅代表网友个人观点,不代表青山湖畔|南昌论坛立场。
网警提示:网络刷单是违法 切莫轻信有返利,网上交友套路多 卖惨要钱需当心,电子红包莫轻点 个人信息勿填写,仿冒客服来行骗 官方核实最重要,招工诈骗有套路 预交费用需谨慎,低价充值莫轻信 莫因游戏陷套路,连接WIFI要规范 确认安全再连接,抢购车票有章法 确认订单再付款,白条赊购慎使用 提升额度莫轻信,网购预付有风险 正规渠道很重要 如网民接到96110电话,请立即接听。

手机版|南昌530论坛

GMT+8, 2024-12-22 10:06

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team

快速回复 返回顶部 返回列表