摘要:本文主要向大家介绍了PHP语言学习之PHP面向对象编程题(方法的实践),通过具体的内容向大家展示,希望对大家学习php语言有所帮助。
本文主要向大家介绍了PHP语言学习之PHP面向对象编程题(方法的实践),通过具体的内容向大家展示,希望对大家学习php语言有所帮助。
<?phpheader(‘content-type:text/html;charset=utf-8‘);/*设计一个peron类(有名字,年龄和蛋糕三个属性) 蛋糕一共1000块,是所有人共享的, 创建唐僧师徒四人,他们每人都吃蛋糕,唐僧每天吃3块,悟空吃五块,沙僧吃九块,猪八戒吃30块(编写一个eat方法来吃) 问两天后,还剩多少块蛋糕(编写一个showCake()来显示) 请计算,蛋糕一共可以吃多少天*/class Person{ public $name; public $age; /*因为是共享的,因此设置static*/ protected static $cakeNum = 1000; /*构造函数*/ public function __construct($name,$age){ $this->name = $name; $this->age = $age; } /*编写eat方法*/ //传入要吃的蛋糕 public function eat($num){ //判断一下蛋糕是否够吃 if(self::$cakeNum >= $num){ self::$cakeNum -= $num; }else{ echo ‘<br>蛋糕不够吃了‘; } } //编写一个方法,显示还有多少块蛋糕 public function showNum(){ echo ‘<br> 当前还有 ‘ . self::$cakeNum . ‘蛋糕.‘; } }//使用 //1.创建四个对象$monk = new Person(‘唐僧‘,30);$monkey = new Person(‘悟空‘,500);$pig = new Person(‘八戒‘,400);$sMonk = new Person(‘沙僧‘,300);//2.统计2天后$day = 2 ;for($i = 0 ; $i<$day;$i++){ $monk->eat(3); $monkey->eat(5); $sMonk->eat(9); $pig->eat(30); }//3.看看还剩多少块$monk->showNum();
请计算,蛋糕一共可以吃多少天 并且输出当谁要吃的时候蛋糕不够吃
<?phpheader(‘content-type:text/html;charset=utf-8‘);/*设计一个peron类(有名字,年龄和蛋糕三个属性) 蛋糕一共1000块,是所有人共享的, 创建唐僧师徒四人,他们每人都吃蛋糕,唐僧每天吃3块,悟空吃五块,沙僧吃九块,猪八戒吃30块(编写一个eat方法来吃) 问两天后,还剩多少块蛋糕(编写一个showCake()来显示) 请计算,蛋糕一共可以吃多少天*/class Person{ public $name; public $age; /*因为是共享的,因此设置static*/ protected static $cakeNum = 1000; /*构造函数*/ public function __construct($name,$age){ $this->name = $name; $this->age = $age; } /*编写eat方法*/ //传入要吃的蛋糕 public function eat($num){ //判断一下蛋糕是否够吃 if(self::$cakeNum >= $num){ self::$cakeNum -= $num; return true; //如果够吃返回true }else{ echo ‘<br> 当‘ .$this->name. ‘想吃‘ . $num . ‘块蛋糕时,蛋糕不够吃了‘; return false; //如果不够吃返回false } } //编写一个方法,显示还有多少块蛋糕 public function showNum(){ echo ‘<br> 当前还有 ‘ . self::$cakeNum . ‘蛋糕.‘; } }//使用 //1.创建四个对象$monk = new Person(‘唐僧‘,30);$monkey = new Person(‘悟空‘,500);$pig = new Person(‘八戒‘,400);$sMonk = new Person(‘沙僧‘,300);//2.统计2天后$day = 30 ;for($i = 0 ; $i<$day;$i++){ //给每个人吃的时候加判断,当不够吃的时候break终止循环 if(!$monk->eat(3)){ break; }; if(!$monkey->eat(5)){ break; }; if(!$sMonk->eat(9)){ break; }; if(!$pig->eat(30)){ break; }; }//3.看看还剩多少块$monk->showNum();
<?(‘content-type:text/html;charset=utf-8‘ = 1000 __construct(,->name = ->age = eat( (self:: >= :: -= ; } ‘<br> 当‘ .->name. ‘想吃‘ . . ‘块蛋糕时,蛋糕不够吃了‘ ; ‘<br> 当前还有 ‘ . self:: . ‘蛋糕.‘ = Person(‘唐僧‘,30 = Person(‘悟空‘,500 = Person(‘八戒‘,400 = Person(‘沙僧‘,300 = 0; ((!->eat(3(!->eat(5(!->eat(9(!->eat(30 ++ ‘<br>蛋糕能吃多少:‘..‘天‘->showNum();本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号