美文网首页
在天外天学习php的第一次作业

在天外天学习php的第一次作业

作者: Hie_9e55 | 来源:发表于2017-09-28 23:28 被阅读0次

作业1

<?php//file1
  namespace Myproject\file1;
  function foo(){
      echo "this is myproject file1\n";
}

class demo{
    const NUMBER=1;
    public function show_number(){
        echo self::NUMBER."\n";
    }
}

<?php//file2
namespace Myproject\file2;
function foo(){
    echo "this is myproject file2\n";
}

class demo{
    const NUMBER=2;
    public function show_number(){
        echo self::NUMBER."\n";
    }
}

<?php//file3
namespace Myproject\file3;
function foo(){
    echo "this is myproject file3\n";
}

class demo{
    const NUMBER=3;
    public function show_number(){
        echo self::NUMBER."\n";
    }
}

<?php//main.php
require_once("file1.php");
require_once("file2.php");
require_once("file3.php");

use function Myproject\file1\foo as foo1;
use function Myproject\file2\foo as foo2;
use function Myproject\file3\foo as foo3;

foo1();
foo2();
foo3();

use Myproject\file1\demo as demo1;
use Myproject\file2\demo as demo2;
use Myproject\file3\demo as demo3;

$demo1 = new demo1();
echo demo1::NUMBER."\n";

$demo2 = new demo2();
demo2::show_number();

$demo3 = new demo3();
demo3::show_number();

作业1结果截图

twthomework1.PNG

作业2

<?php//people.php
class People{
    private $name;
    private $age;
    private $height;
    private $weight;
    private $hobby;
    public static $currentNumber=0;
    const MAXNUMBER = 10;

    public function __construct(string $name,int $age,float $height,float $weight,array $hobby){
        if($currentNumber<MAXNUMBER)
        {
            echo "a people has been created.\n";
            echo $name." ".$age." ".$height." ".$weight." ";
            foreach ($hobby as $key => $value) {
                echo $value." ";
            }
            echo "\n";
            self::$currentNumber++;
        }
        else
        {
            echo "cannot create this people.\n";
        }
    }
    public function speak(string $method){
        echo $method."\n";
    }
    public function eat(){
        $this->speak(__METHOD__);
        $weight++;
    }
    public function haveBirthday(){
        $this->speak(__METHOD__);
        $age++;
    }
    public function sleep(){
        $this->speak(__METHOD__);
        $height++;
    }
    public function walk(){
        $this->speak(__METHOD__);
        $weight--;
    }
    public function swim(){
        $this->speak(__METHOD__);
        $weight--;
    }
    public function run(){
        $this->speak(__METHOD__);
        $weight--;
    }
    public function __destruct(){
        echo "a people has been killed\n";
        $currentNumber--;
    }
}

<?php//main.php
require_once("people.php");

$hobby=array("guitar","code");

$person=new people("2huan",18,180.000,90.000,$hobby);

$person->eat();
$person->haveBirthday();
$person->sleep();
$person->walk();
$person->swim();
$person->run();

作业2结果截图

twthomeowrk2.PNG

相关文章

  • 在天外天学习php的第一次作业

    作业1 作业1结果截图 作业2 作业2结果截图

  • 天外天学习第5次作业

    写一个博客???不存在的把组长教的东西重复一遍???组长都教了什么?培训一结束我就忘记了我按手册学习一遍吧 路由学习

  • 天外天学习第二次作业

    作业1:继承多态与接口 运行截图 作业2:trait 运行截图

  • 东凤[衍生]上古奇缘 楔子

    天外天 “呜哇... 呜哇... ”天外天上方出现祥瑞之兆,九九八十一只五彩鸟在天外天上空三年久久不散,天地间下起...

  • 我的记忆,第一部,《一百六十》

    第二十四章,A楼,第七节 小犊子听着这些避遥的话,他依然哭着。 他在天外天的母亲跟前说,天外天打他了。 天外天的母...

  • Th

    ThinkPHP5.0简单实现登录 本人第一次学习PHP,先是学习了一下目前最流行的...

  • windows定时执行PHP的技巧

    windows定时执行PHP相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

  • 情在夕阳天外天

    情在夕阳天外天 雪峰 零落成泥生死相许,蹉跎岁月无情意, 拈花惹草灯红酒绿,玷污了真情厚意, 情爱永恒真情无价,寻...

  • PHP学习总结

    PHP自学计划记录 当前只学习了PHP的基础语法,没有涉及很多PHP内部提供的函数 学习目录:PHP自学计划-注释...

网友评论

      本文标题:在天外天学习php的第一次作业

      本文链接:https://www.haomeiwen.com/subject/xuqbextx.html