在询问之前我已经关注了这个链接 -答案是在 JAVA 上下文中,这个是PHP 中的构造函数。
由于我是初学者,我在 OOP 概念中实现我的 PHP 代码,所以我真的很想知道 PHP 抽象类中的用法和好处或何时使用构造函数。
请在现实世界中提供一个示例,以更好地掌握这个概念。
PS - 虽然我遵循PHP 手册来理解 OOP 概念,但我发现它有点难以理解,对链接/博客的任何帮助都是非常可观的。
我的代码 -
<?php
abstract class grandClass
{
abstract function grandmethod();
function __construct()
{
echo "I am grandClass constructor";
}
}
abstract class parentClass extends grandClass
{
abstract function raiseFlag();
function grandmethod()
{
echo "This is grandmethod!!!","<br />";
}
public function getValue()
{
echo "Zero is the blackhole for the numbers!!","<br />";
}
}
class childClass extends parentClass
{
function raiseFlag()
{
echo "Peaceful thoughts!!","<br />";
}
}
$myobj = new childClass();
$myobj->raiseFlag();
$myobj->getValue();
$myobj->grandmethod();