PHP中的面向对象之构造函数详解-php教程

资源魔 35 0

PHP中的面向工具理论-根本理论

-结构造数

1、案例指标

(1)、理解结构函数

a、理解结构函数的界说

b、理解创立结构函数的作用

c、把握结构函数的特性

d、把握带参数的结构函数的留意事项

e、创立带默许值参数的结构函数

(2)、增补常识

a、若何正在饬令行中运转一个php文件

b、Cmd内最根底的饬令

c、若何处理饬令行中乱码成绩

d、假如php文件要正在饬令行中显示换行成果,需求写\n,<br/>只有正在阅读器里能力辨认为换行

1、结构函数对应的详细代码

阐明:为了确保一个常识点可以更易的被各人看懂,以是每一篇文章都是严密相连,循序垂垂,以是此次的代码是基于上篇文章来的,然而此次的代码的重点是解说结构函数

<?php
/***
 * 案例指标:
 *  1.了解结构函数的界说以及作用
 *  2.把握结构函数的创立
 *  2.理解结构函数的特性
 *  3.带参数的结构函数的留意事项
 *  4.函数参数的默许值设置
 *  
 */
/***界说一个类,类的名字叫NbaPlayer(中文=NBA球员)
 * 提醒:
 *  1.界说类的进程:咱们起首以class开端,而后写上类 称号:NbaPlayer,最初要写上一对{}
 *  2.类的名字通常首字母要年夜写
 *  3
 * 
***/
class NbaPlayer{
    //界说属性
    public $name = "";
    public $height = "";
    public $weight = "";
    public $team = "";
    public $playerName = "";

    //结构函数
    
    /*
    界说: 它是一个非凡的函数,正在构建工具的时分主动执行
    作用:初始化工具,正在浅显一点讲就是给工具设置默许的属性或许默许的行为
        (变量初始化的意义就是给变量设置初始值)
    特性:1. 初始化工具的时分会主动触发的一个函数,没有需求手动挪用城市第一个执行的函数
          2. 不克不及自界说称号 只能定名为 __construct
          3. 假如函数带有了参数,你又不设置默许值,那末应用的时分就需求通报参数出去,不然会报错
     总结:
        1.结构函数创立进程 = public  function __construct(){}
    */
    // 不参数的结构函数
    /* public function __construct(){
         echo "结构函数触发了<br/>";
     }*/

    //假如咱们心愿经过结构函数来初始化工具,咱们能够让结构函数带有参数
    public function __construct($name,$height,$weight,$team,$playerName){
        $this->name = $name;
        $this->height = $height;
        $this->team = $team;
        $this->playerName = $playerName;
        //常识点:正在php里,咱们正在类里应用$this,那末这个$this就叫做伪变量,用来示意是工具自身
        //          既然是工具自身,那末咱们就能够经过$this->的形式拜访工具里的属性以及办法
        
    }
    //界说办法
    //界说跑的办法
    //提醒:
      //办法界说的进程:
        //1.写上办法的类型,public,示意公共的办法,能够被内部间接挪用
        //2.写上function
        //3.界说办法的称号,而后写上一对(),最初{}末端     
    //总结:
        //办法界说以及以前js中函数的界说是同样的,只是类中的办法多了一个public
    public function run(){
        echo "跑步<br/>";
    }
    //界说腾跃办法
    public function jump(){
        echo "腾跃<br/>";
    }
    //界说运球办法
    public function dribble(){
        echo "运球<br/>";
    }
    //界说投篮的办法
    public function shoot(){
        echo "投篮<br/>";
    }
    //界说扣篮办法
    public function dunk(){
        echo "扣篮<br/>";
    }
    //界说传球
    public function pass(){
        echo "传球<br/>";
    }

} 

//类到工具的实例化
/*总结:
    一、类的实例化进程= 经过new 类名() 便可实现一个类的实例化进程

*/
//1.创立乔丹
// $jordan = new NbaPlayer();//类的实例化
//类赋值
// $jordan->name = "乔丹";
// $jordan->height = "1.98米";
// $jordan->weight = "98千克";
// $jordan->team = "公牛";
// $jordan->playerName = "23";

//经过带有参数的结构函数初始化工具
$jordan = new NbaPlayer("乔丹","1.98米","98千克","公牛","23");
//输入工具值
print_r("乔丹称号:".$jordan->name."<br/>");
print_r("乔丹身高:".$jordan->height."<br/>");
//总结:经过->能够挪用工具里的属性
echo "<br/>";
//输入工具办法
$jordan->dribble();
$jordan->pass();
//总结:经过->符号能够挪用工具的办法


?>

2、增补常识点具体引见

1、成绩:若何正在饬令行中运转一个php文件

1. 设置环境变量(如下是win10零碎的设置装备摆设)

1.png

2. 右击桌面的电脑图标,抉择属性

2.png

3. 点击初级零碎设置

4. 关上环境变量窗口

5.抉择零碎变量下的Path,而后点击编纂 3.png

6.而后抉择新建

4.png

7.而后将你的php装置门路填写出来,点击确定

留意php装置门路就是能够看到php.exe文件所正在的目次,留意本人抉择的php版本,比方我这里的php是7.0.12版本

那末填写以下D:\soft\develeopment\phpstudy\phpstudy2018\install\PHPTutorial\php\php-7.0.12-nts

5.png

8. 最初点击一路点击确定便可

6.png

9.关上要运转的php文件所正在的目次

7.png

10.而后再地点栏中输出cmd

11.正在关上的饬令行中输出 php -f 文件名.php,便可呈现后果

8.png

2、Cmd内最根底的饬令

一、cls:肃清饬令

二、cd 进入某个盘符

三、dir 显示出目次一切文件

3、饬令行中乱码

以上中文乱码处理计划以下

11.png

正在饬令行中输出饬令:chcp 65001 就会切换到新窗口,正在输出咱们就会发现,中文能够失常显示了

22.png

当然切换到65001 utf-8编码只是暂时的,下次再进入cmd 它又是变为默许的编码了,假如再呈现,依照如上形式再次运转便可

4、若何查看饬令行中确当期编码

111.png

222.png

5、\n <br/>区分

假如php文件要正在饬令行中显示换行成果,需求写\n,<br/>只有正在阅读器里能力辨认为换行。

结构函数总结:

界说: 它是一个非凡的函数,正在构建工具的时分主动执行 详细完成 = public function __construct(){}

作用:初始化工具,正在浅显一点讲就是给工具设置默许的属性或许默许的行为

(变量初始化的意义就是给变量设置初始值)

特性:

1. 初始化工具的时分会主动触发的一个函数,没有需求手动挪用城市第一个执行的函数;

2. 不克不及自界说称号 只能定名为 __construct;

3. 假如函数带有了参数,你又不设置默许值,那末应用的时分就需求通报参数出去,不然会报错。

以上就是PHP中的面向工具之结构函数详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 面向对象

抱歉,评论功能暂时关闭!