我有以下代码
<!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>当我运行这段代码时,浏览器中没有输出任何内容,我所遵循的教程说,这段代码应该输出“带有参数苹果的构造器”,问题是什么?
发布于 2015-02-16 17:46:00
构造函数应该是带有两个下划线的__construct()。
http://php.net/manual/en/language.oop5.decon.php
它将在代码中输出“用参数1调用的构造函数”。
发布于 2015-02-16 17:51:28
您忽略了_定义中的“构造函数”。
函数_construct($param) =>定义了一个名为_construct的函数,只有一个参数 函数__construct($param) =>用一个参数定义自定义构造函数
代码应该是这样的:
<?php
class firstClass
{
function __construct($param)
{
echo "Constructor called with parameter $param";
}
}
$a = new firstClass('one');
?>https://stackoverflow.com/questions/28547292
复制相似问题