PHP-基础(二)

紧接着上一节基础(一)的内容讲,下面介绍的有函数、时间和日期、类。

一、函数

function FNName($name,$age){

// 代码块

return;

函数最好先声明后使用

 示例代码:

    function getMax($x,$y){
      return $x > $y ? $x : $y;
    }
    $max=getMax(10,20);
    echo $max;  //20

二、时间与日期

  1. date(format,timestamp)
  2. mktime(hour,minute,second,month,day,year)

示例代码:

 //获得简单的日期
// d - 表示月里的某天(01-31)
// m - 表示月(01-12)
// Y - 表示年(四位数)
// 1 - 表示周里的某天
    echo "今天是 " . date("Y/m/d") . "<br>"; //今天是 2024/03/04
    echo "今天是 " . date("Y.m.d") . "<br>"; //今天是 2024.03.04
    echo "今天是 " . date("Y-m-d") . "<br>"; //今天是 2024-03-04
    echo "今天是 " . date("l"); //今天是 Monday

    //获得简单的时间
// h - 带有首位零的 12 小时小时格式
// i - 带有首位零的分钟
// s - 带有首位零的秒(00 -59)
// a - 小写的午前和午后(am 或 pm)
    echo "现在时间是 " . date("h:i:sa"); //今天是 Monday现在时间是 06:50:52am

    // 通过 PHP mktime() 创建日期
    $d=mktime(9, 12, 31, 6, 10, 2030);
    echo "创建日期是 " . date("Y-m-d h:i:sa", $d); //创建日期是 2030-06-10 09:12:31am

三、类

定义了一件事物的抽象特点。类的定义包含了数据的形式以及对数据的操作

对象

是类的实例

 每个类的定义都以关键字 class 开头,后面跟着类名,后面跟着一对花括号,里面包含有类的属性与方法。类的命名规则符合变量命名规则,命名符合大驼峰命名法

当一个方法在类定义内部被调用时,有一个可用的伪变量 $this。$this 是一个到当前对象的引用。

示例代码:

   class SimpleClass{
      // 声明属性
      public $value = 'a default value';
      // 声明方法
      public function displayVar() {
        echo $this->value; //这样引用要去掉$
       }
    }
    $sc = new SimpleClass();
    $sc->displayVar(); //a default value   -> 代表调用

构造函数(__construct)是类中的一种特殊函数,当使用 new 关键字实例化一个对象时,构造函数将会自动调用。

构造函数就是当对象被创建时,类中被自动调用的第一个函数,并且一个类中只能存在一个构造函数。和普通函数类似构造函数也可以带有参数,如果构造函数有参数的话,那么在实例化也需要传入对应的参数。构造函数中,访问控制器必须使用public。

示例代码:

    // 类的构造函数
    class Person{
      public $name;
      public $age;
      // 定义构造函数
      public function __construct($name,$age){
        $this -> name = $name;
        $this -> age = $age;
       }
      public function getInfo(){
        echo "my name is :".$this->name."<br />";
        echo "my age is :".$this->age;
       }
     }
    $zhangsan = new Person("张三",20);
    $zhangsan -> getInfo();

对类中的属性或方法的访问控制,是通过在前面添加关键字 publicprotected或 private来实现的。public 所定义的类成员可以在任何地方被访问,protected 定义的类成员则可以被其所在类的子类和父类访问,private 定义的类成员则只能被其所在类访问

继承定义,以原有的类为基础,创建一个新类,从而代码复用的目的。继承注意事项:父类中声明的属性和方法是publicprotected是可以继承,但是如果声明为private是不可以继承的

示例代码:

     class Person {
      public $name;
      public $age;
      public function __construct($name,$age){
        $this -> name = $name;
        $this -> age = $age;
       }
      function say() {
        echo "my name is:".$this->name."<br/>";
        echo "my age is:".$this->age;
       }
       protected function sayHello(){
        echo "Hello";
       }
     }
      // 类的继承
    class Student extends Person {
      var $school; //学生所在学校的属性
      public function __construct($name,$age,$school){
        parent::__construct($name,$age);
        $this -> school = $school;
       }
      function study() {
        echo "my name is:".$this->name."<br />";
        echo "my shool is:".$this->school;
       }
       public function getSayHello(){
        $this -> sayHello();
       }
     }
    $xiaoming = new Person("小明",15);
    $xiaoming -> say(); //name is:小明 my age is:15
    $xiaoming = new Student("小明",15,"高中");
    $xiaoming -> say(); //my name is:小明 my age is:15
    $xiaoming -> study(); //my name is:小明 my shool is:高中
    $xiaoming -> getSayHello(); //Hello

好了PHP基础语法就介绍到这了,后续介绍一些小应用,如有错误欢迎指正!!!

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

giser__Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值