亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP進階篇

Jason PHP開發工程師
難度初級
時長 9小時28分
學習人數
綜合評分8.90
570人評價 查看評價
9.3 內容實用
8.8 簡潔易懂
8.6 邏輯清晰
  • 輸出語句

    print_r(輸出的數據字段)

    查看全部
  • 創建數組

    $數組名= array("蘋果","香蕉","菠蘿");

    查看全部
  • php中的重載指的是動態的創建屬性與方法,通過魔術方法來實現的,屬性的重載通過__set、__get、__isset、__unset來分別實現對屬性的賦值、讀取、判斷屬性是否設置、銷毀屬性。

    方法的重載通過__call方法,在調用不存在的方法的時候,將會轉為參數調用__call方法,當調用不存在的靜態方法時會使用__callStatic方法重載。

    __call($name,?$args)

    通過判斷重載方法的$name值確定調用方法

    查看全部
  • 如果構造函數定義成了私有方法,則不允許直接實例化對象了,這時候一般通過靜態方法進行實例化,在設計模式中會經常使用這樣的方法來控制對象的創建,比如單例模式只允許有一個全局唯一的對象。

    class Car {
    ? ?private function __construct() {
    ? ? ? ?echo 'object create';
    ? ?}

    ? ?private static $_object = null;
    ? ?public static function getInstance() {
    ? ? ? ?if (empty(self::$_object)) {
    ? ? ? ? ? ?self::$_object = new Car(); //內部方法可以調用私有方法,因此這里可以創建對象
    ? ? ? ?}
    ? ? ? ?return self::$_object;
    ? ?}
    }
    //$car = new Car(); //這里不允許直接實例化對象
    $car = Car::getInstance(); //通過靜態方法來獲得一個實例

    查看全部
  • 定義類的方法:

    class 類名{

    //定義屬性,屬性值可直接賦予或者在函數快(方法)中賦予。

    public? $屬性名;

    //函數快(方法)

    public? function 函數名(){

    $this ->屬性名;

    }

    }

    //實例化類,輸出對象

    //實例化類

    $對象名 = new? 類名;

    //函數值或者說類的屬性值賦予給對象。

    $對象名 ->函數名();

    //輸出對象

    echo $對象名 ->屬性名;

    查看全部
  • $strChild = "/<[^>]+>(.*?)<[^>]+>|i/";

    查看全部
  • 1、. 匹配任意除換行符“\n”外的字符;

    2、*表示匹配前一個字符0次或無限次;

    3、?表示前邊字符的0次或1次重復

    4、+或*后跟?表示非貪婪匹配,即盡可能少的匹配,如*?重復任意次,但盡可能少重復;

    5、 .*? 表示匹配任意數量的重復,但是在能使整個匹配成功的前提下使用最少的重復。

    如:a.*?b匹配最短的,以a開始,以b結束的字符串。如果把它應用于aabab的話,它會匹配aab和ab

    查看全部
  • $p = "/<li>(.*?)<\/li>/i";

    preg_match_all($p, $str, $matches);

    print_r($matches[1]);

    查看全部
  • //在這里補充代碼,實現正則匹配,并輸出郵箱地址

    $pattern = '/(\w+\@\w+\.\w+)/';

    preg_match($pattern, $subject, $matches);

    echo $matches[0];

    查看全部
  • Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

    查看全部
  • \w+@\w+.com

    查看全部
  • "bbc/i"? /i 不區分大小寫

    查看全部
  • //請修改變量p的正則表達式,使他能夠匹配str中的姓名

    $p = '/\w+\s\w+/';

    $str = "name:steven jobs";

    preg_match($p, $str, $match);

    echo $match[0]; //結果為:steven jobs

    先定位,就拿上面的來舉例,該測試要打印出名字:steven jobs, 這個名字中有一處空格,就先把空白符的正則表達式敲出來,即$p='/? \s? /'; 這個就是定位,接下來就開始敲字母的正則表達式,即$p='/\w+\s\w+/'; (個人理解,僅供參考,如有錯誤,請糾錯,謝謝)

    查看全部
  • <?php

    class Car {

    ? ? public $speed = 0; //汽車的起始速度是0

    ? ??

    ? ? public function speedUp() {

    ? ? ? ? $this->speed += 10;

    ? ? ? ? return $this->speed;

    ? ? }

    }

    //定義繼承于Car的Truck類

    class Truck extends Car{

    ? ? public function speedUp(){

    ? ? ? ? for($i=1;$i<7;$i++){

    ? ? ? ? parent::speedUp();

    ? ? ? ? }

    ? ? }

    }


    $car = new Truck();

    $car->speedUp();

    echo $car->speed;

    查看全部
  • PHP中的重載指的是動態的創建屬性與方法,是通過魔術方法來實現的。屬性的重載通過__set,__get,__isset,__unset來分別實現對不存在屬性的賦值、讀取、判斷屬性是否設置、銷毀屬性。

    方法的重載通過__call來實現,當調用不存在的方法的時候,將會轉為參數調用__call方法,當調用不存在的靜態方法時會使用__callStatic重載

    查看全部

舉報

0/150
提交
取消
課程須知
需要有一定的網頁基礎知識如HTML、CSS樣式等,并且已經學習完成《PHP入門篇》對PHP已經有了簡單的了解,如變量、常量、數據類型等。
老師告訴你能學到什么?
全面的掌握PHP的理論知識與實踐中的應用方法,提高編程能力與掌握網頁開發技能。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!