国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php提示Redefining already defined constructor for class 錯誤

2024-05-04 21:50:27
字體:
來源:轉載
供稿:網友

本地PHP環境PHP5.4,安裝ecshop2.7.3后,很多地方會報如下的錯。

Redefining already defined constructor for class XXX

檢查代碼可以發現,對應的位置是某個類的構造函數,具體寫法如下:

  1. /** 
  2.      * 構造函數 
  3.      * 
  4.      * @access  public 
  5.      * @param 
  6.      * 
  7.      * @return void 
  8.      */ 
  9.     function alipay() 
  10.     { 
  11.     } 
  12.  
  13.     function __construct() 
  14.     { 
  15.         $this->alipay(); 
  16.     } 

其中使用和類名相同點函數名作為構造函數是php4時代的寫法,php5時代的構造函數是 __construct(),ecshop為了兼容老版本的php,所以采用了上面的寫法。

但是從php5.4開始,對于這樣的兩種寫法同時出現的情況,要求必須__construct()在前,同名函數在后,所以只需要對調兩個函數的位置即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿合奇县| 贵州省| 东莞市| 贵港市| 克东县| 游戏| 班玛县| 上思县| 卢氏县| 天峻县| 图片| 融水| 山西省| 睢宁县| 霍林郭勒市| 莒南县| 柳州市| 禹州市| 盐城市| 中宁县| 汕尾市| 陈巴尔虎旗| 黔江区| 来安县| 崇信县| 土默特右旗| 三门县| 新津县| 九龙坡区| 六盘水市| 靖宇县| 南康市| 永登县| 砀山县| 阿巴嘎旗| 建始县| 体育| 阿拉善左旗| 错那县| 沙田区| 福安市|