我已经在网上搜索并观看了无尽的 You Tube 视频,但找不到答案。我发现的大部分内容都是针对更复杂的问题,而我只是一个新手。
我正在尝试学习 OOP。我拿了一个旧的 PHP 示例,并决定尝试将其转换为 oop。它只是一个带有计数器的循环。问题是我根本无法解决问题。
我原来的浏览页面是这样的......
<html>
<head><title>1 Loop</title></head>
<body>
<h2>1 Loop for age</h2>
<?php
$age=18;
while ($age <= 20)
{
echo ("You are " . $age . " years old. <br /> You are not old enough to enter. <br /><br />");
$age++;
}
echo ("You are " . $age . " You may enter!");
?>
</body>
</html>
现在我正在尝试创建一个 class_lib 页面和一个 php 页面。这是我的课程页面:
<?php
class person {
public $age;
function __construct($persons_age) {
$this->age = $persons_age;
}
function get_age() {
while ($age <= 20)
{
echo ("You are " . $age . " years old. <br /> You are not old enough to enter. <br /><br />");
$age++;
}
echo ("You are " . $age . " You may enter!");
return $this->age;
echo $this->age;
}
}
?>
最后,我的 php 视图:
<html>
<head>
<title>1 Loop</title>
<?php include("class_lib.php"); ?>
</head>
<body>
<h2>1 Loop for age</h2>
<?php
$obj = new person(17);
echo $obj->get_age();
?>
</body>
</html>
有人可以给我一些关于我哪里出错的指示吗?