<?php class main{ public $bob="my name bob"; private $lee="my surname lee"; protected $david="my caste"; function output(){ $output=$this->lee; echo $output; } } class second extends main{ } $obj= new second; $obj->output(); ?>
输出是“我的姓李”。 怎么样 ?我对private和protected感到困惑。请让我理解它的工作原理。什么是PHP中的任何教程链接或示例中的多态性。
答案 0 :(得分:0)
polymorphism in php在这里得到了很好的解释。
总之一句话: 多态性描述了面向对象编程中的模式,其中类在共享公共接口时具有不同的功能。
对于你的问题:但是变量
$lee
是私有的,功能
function output()
是公开的,可以在外面访问。
这个page在php编程语言中有更具体的sinariao。