PHP 对象_construct函数

PHP object _construct function

我有以下代码

<!doctype html>
<head>
<meta charset = "utf-8">

<title>Objects</title>
</head>

<body>

    <?php

    class firstClass
    {
        function _construct($param)
        {
            echo "Constructor called with parameter $param";
        }
    }

    $a = new firstClass('one');
    ?>

</body>
</html>

当我 运行 这段代码在浏览器中没有任何输出时,我正在关注的教程说这段代码应该输出 "Constructer called with parameter apples",这是什么问题?

构造函数应该是 __construct() 加两个下划线。

http://php.net/manual/en/language.oop5.decon.php

它会在你的代码中输出 "Constructor called with parameter one"。

您在 constructor 定义中漏掉了一个“_”。

function _construct($param) => defines a function called _construct with one parameter
function __construct($param) => defines custom constructor with one parameter

代码应该是这样的:

<?php

    class firstClass
    {
         function __construct($param)
        {
            echo "Constructor called with parameter $param";
        }
    }

    $a = new firstClass('one');
?>