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');
?>
我有以下代码
<!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');
?>