国产探花免费观看_亚洲丰满少妇自慰呻吟_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()在前,同名函數在后,所以只需要對調兩個函數的位置即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信宜市| 黎城县| 杂多县| 普兰店市| 宕昌县| 麟游县| 滦平县| 东至县| 井研县| 比如县| 阿合奇县| 余江县| 丰镇市| 苍山县| 巴彦淖尔市| 肥乡县| 安宁市| 闽侯县| 江华| 长寿区| 磐石市| 阳西县| 五家渠市| 洞头县| 津市市| 高雄市| 陵川县| 武乡县| 霍城县| 唐山市| 股票| 咸宁市| 定安县| 岳池县| 岳阳市| 安仁县| 泾川县| 高邑县| 黑龙江省| 杂多县| 马边|