首页 > 代码库 > 这样就算会了PHP么?-11
这样就算会了PHP么?-11
PHP中关于类的基本内容练习:
<?php class SportObject{ public $name; public $height; public $avirdupois; public function __construct($name, $height,$avirdupois) { $this->name = $name; $this->height = $height; $this->avirdupois = $avirdupois; } function beatBasketball() { if ($this->height > 180 and $this->avoirdupois <= 100) { return $this->name.", 符合打篮球的要求。"; } else { return $this->name.", 不符合打篮球的要求。"; } } function showMe(){ echo ‘这句话不会显示。‘; } function __destruct() { echo "<p><b>对象被销毁,调用析构函数。</b></p>"; } } class BeatBasketBall extends SportObject{ public $age; function __construct($name, $height, $age) { $this->name = $name; $this->height = $height; $this->age = $age; } function showMe() { if ($this->age > 18) { return $this->name.",符合打篮球的要求."; } else { return $this->name.",不符合打篮球的要求."; } } } class WeightLifting extends SportObject { function showMe() { if ( $this->avoirdupois < 85) { return $this->name.",符合举重."; } else { return $this->name.",不符合举重."; } } } $sport1 = new SportObject(‘流星‘, ‘185‘, ‘80‘); echo $sport1->beatBasketball(); echo "<br>"; $sport2 = new SportObject(‘天飞‘, ‘185‘, ‘80‘); echo $sport2->beatBasketball(); echo "<br>"; $Basketball = new BeatBasketBall(‘明日‘,‘190‘, ‘68‘); $weightlifting = new WeightLifting(‘科技‘, ‘185‘, ‘80‘, ‘20‘,‘男‘); echo "<br>"; echo $Basketball->showMe(); echo "<br>"; echo $weightlifting->showMe(); echo "<br>"; class BookObject{ const BOOT_TYPE = ‘计算机图书‘; public $object_name; function setObjectName($name) { $this->object_name = $name; } function getObjectName(){ return $this->object_name; } } $c_book = new BookObject(); $c_book->setObjectName("PHP类"); #echo BookObject::BOOK_TYPE."->"; echo $c_book->getObjectName(); class C { function __call($name, $num) { echo "方法名称: ".$name."<p></p>"; echo "参数存在的个数: ".count($num)."<p></p>"; if (count($num) == 1) { echo $this->list1($a); } if (count($num) == 2) { echo $this->list2($a, $b); } } public function list1($a) { return "this is function list1"; } public function list2($a, $b) { return "this is function list2"; } } echo "<br>"; $a = new C; $a->listshow(1, 2); echo "<br>"; $b = new C; $b->listshow(1); ?>
这样就算会了PHP么?-11
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。