搜尋

首頁  >  問答  >  主體

$s = new Person();這個括號報錯

为什么这个括号会报错呀

dc4ee2ae65a848eac1d54849c8806c0.png

#
在学php了在学php了864 天前851

全部回覆(9)我來回復

  • autoload

    autoload2022-07-15 17:23:02

    $variable = '李四';
    $s = new Person($variable);

    這樣就行了

    回覆
    0
  • 在学php了

    不可以new一個實例不初始化嗎

    在学php了 · 2022-07-15 17:27:48
    在学php了

    我在csdn上複製一段程式碼,在自己這那個括號報錯了,納悶了好久

    在学php了 · 2022-07-15 17:29:10
    在学php了

    https://blog.csdn.net/weixin_34152820/article/details/91883654?ops_request_misc=%7B%22request%5Fid%22%3A%221657876951167821846809347%202320202020202023 102334..%22%7D&request_id =165787695116782184680934&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-91883654-blog-2~all~sobaiduend~default-1-91883654-nullull-null.14f^conv. &spm=1018.2226. 3001.4187 就是這篇,他創造了一個沒初始化的實例

    在学php了 · 2022-07-15 17:30:01
    autoload

    看下面的回复,構造函數裡預設了,所以必須有,不預設就可以了

    autoload · 2022-07-16 15:40:56
    autoload

    他new的是Student,不是Person,自己看清楚

    autoload · 2022-07-16 15:42:40
    在学php了

    對呀,就是new Student的時候那個括號出問題了,一開始就是這樣的,後來我發了這個問題後找到了 public function __construct($name="") 這樣的方式來解決的。我就是想知道$s = new Student();這個範例不初始化是不是錯的

    在学php了 · 2022-07-18 09:05:57
  • autoload

    autoload2022-07-15 17:19:48

    image.png

    建構子有形參,new 物件的時候帶上實參

    回覆
    0
  • 在学php了

    public function __construct($name="")就可以了吧

    在学php了 · 2022-07-15 17:26:25
  • 取消回覆