所屬章コース:シングルトン パターンを一目で理解できるので、確実に習(xí)得できます
單例模式 1.靜態(tài)私有屬性,保存當(dāng)前類的實(shí)例; 2.構(gòu)造方法私有化,禁止從外部用new 來創(chuàng)建類實(shí)例; 3.克隆方法私有化,禁止從外部克隆來生成本類的實(shí)例; 4.生成當(dāng)前類的唯一實(shí)例;
2020-03-020個(gè)贊
所屬章コース:11/26 午後 朱先生の追加講座 PDOを詳しく解説(3): PDOの共通操作2
PDO操作 1.創(chuàng)建PDO對(duì)象:連接數(shù)據(jù)庫(kù) 2.創(chuàng)建PDOStatement預(yù)處理對(duì)象:SQL語(yǔ)句模板對(duì)象 3.執(zhí)行SQL語(yǔ)句 4.解析結(jié)果 讀操作: 寫操作:insert/delete/update,受影響的記錄數(shù)量 5.銷毀pdo對(duì)象,關(guān)閉連接
2020-02-180個(gè)贊
所屬章コース:11/26 午後 朱先生の追加講座 PDOを詳しく解説(3): PDOの共通操作3
#單條記錄查詢 * 返回?cái)?shù)組:fetch() * 返回對(duì)象:fetchObject() * 將列與變量綁定:bindColumn() * 只查詢某一列:fetchColumn() ## 多條記錄 * fetchAll() * bindParams():用第三個(gè)參數(shù)設(shè)置數(shù)值類型 * setFetchModel():設(shè)置結(jié)果集的獲取模式,是否只有關(guān)聯(lián),是否都要等 單條:fetch()+while() 多條:fetchAll()+foreach()
2020-02-190個(gè)贊
類-pdo-數(shù)據(jù)庫(kù)增刪查改-案例拆解,邏輯,作業(yè)回顧
2020-02-100個(gè)贊
所屬章コース:PHP基礎(chǔ)知識(shí)の総復(fù)習(xí)(2)
字符串單引號(hào)(純字符串輸出)和雙引號(hào)(可解析變量,可轉(zhuǎn)義特殊字符)區(qū)別 $n='abc'; "hello {$n}" 輸出 hello abc 'hello {$n}' 輸出 hello {$n}
2020-02-100個(gè)贊
所屬章コース:PHP基礎(chǔ)知識(shí)の総復(fù)習(xí)(3)
rtrim函數(shù)去掉最右側(cè)的符號(hào) echo rtrim($res, ', ')
2020-02-110個(gè)贊
編程講究維護(hù)成本 一處更新,處處有效 在類的實(shí)例化時(shí),self 是類名的引用,始終與當(dāng)前的類名綁定
$this 是當(dāng)前類的實(shí)例的引用,它始終與當(dāng)前類的實(shí)例綁定 $this 是等同于$this = new self的作用,但是不可以這么去寫
2020-02-120個(gè)贊
構(gòu)造方法: 1.類實(shí)例的初始化;$this->site = $site; 2.自動(dòng)完成在類實(shí)例創(chuàng)建過程中的操作;echo $this->getInfo();
2020-02-120個(gè)贊
Facade門面類技術(shù):規(guī)范/統(tǒng)一了對(duì)外部對(duì)象的調(diào)用方式,全部改為了靜態(tài)調(diào)用,不管之前的方法是什么類型。 現(xiàn)在大型的框架都在應(yīng)用這一技術(shù) laravel ,thinkphp
2020-03-030個(gè)贊
單例模式: 1、創(chuàng)建類的唯一實(shí)例; if條件判斷 對(duì)象是否null ,是 → 實(shí)例化,否 → 返回; 2、方法的克隆禁用 private function __clone() { }
2020-02-150個(gè)贊
依賴注入:解決對(duì)象調(diào)用之間的耦合
容器:存放實(shí)例化對(duì)象 $intances[obj] = 'new Product()'; call_user_func_arry() 用戶代理 bind 綁定 make 取出
2020-02-170個(gè)贊
關(guān)鍵步驟,指定獲取方式,返回一個(gè)所請(qǐng)類的實(shí)例,映射到類,字段與類中的屬性綁定 $stmt->setFetchMode(PDO::FETCH_CLASS,Staff::class); PDO::FETCH_ASSOC 獲取的返回記錄中只返回關(guān)聯(lián)部分,不返回索引部分; PDO::FETCH_CLASS 返回一個(gè)類
fetch()方法可獲取結(jié)果集中下一行的數(shù)據(jù),進(jìn)而應(yīng)用 while 語(yǔ)句完成數(shù)據(jù)庫(kù)中數(shù)據(jù)的循環(huán)輸出
類獲取器方法 public function __get($name) { return $this->$name; } 類設(shè)置器方法 public function __set($name,$value) { $this->$name = $value; } 構(gòu)造方法 public function __construct() { $this->sex = $this->sex ? '男':'女'; //三元運(yùn)算符轉(zhuǎn)換顯示1為男,2為女 $this->hiredate = date('Y/m/d' , $this->hiredate); //通過時(shí)間戳轉(zhuǎn)換顯示日期形式為Y/m/d }
2020-02-280個(gè)贊
array_slice() 從數(shù)組中取出一段元素,第一個(gè)參數(shù)是原數(shù)組,第二個(gè)參數(shù)是開始下標(biāo)(牢記數(shù)組是從0開始的),第三個(gè)參數(shù)是從下標(biāo)開始取出的元素個(gè)數(shù),如果不設(shè)置,默認(rèn)一直取到數(shù)組末尾
compact() 該函數(shù)創(chuàng)建一個(gè)由參數(shù)所帶變量組成的數(shù)組,把變量打包到關(guān)聯(lián)數(shù)組當(dāng)中
$params 是一個(gè)包含了剩余參數(shù)的數(shù)組 call_user_func_array( callback function, array param_arr) 該函數(shù)有兩個(gè)參數(shù):第一個(gè)參數(shù)因?yàn)槭褂脗晤愋?callback, 所以這個(gè)參數(shù)需要一個(gè)字符串,表示要調(diào)用的函數(shù)名;第二個(gè)參數(shù)則是一個(gè)數(shù)組類型的參數(shù),表示參數(shù)列表,按照順序一次會(huì)傳遞給要調(diào)用的函數(shù)。聲明一個(gè)函數(shù),功能是輸出,目的是作為函數(shù)的回調(diào)函數(shù)。
2020-02-280個(gè)贊
類的自動(dòng)加載器 spl_autoload_register(function ($className){ $path = str_replace(search:'\\', replace:'/',$className); require dirname( path:__DIR__) . DIRECTORY_SEPARATOR . $path . '.php'; });
2020-02-280個(gè)贊
所屬章コース:コースウェアのレビューと學(xué)習(xí)の提案 1
匿名函數(shù)(閉包)的訪問方式:use()或回調(diào)函數(shù) 單個(gè)參數(shù):call_user_func($hello,$name) 多個(gè)參數(shù):call_user_func_array($hello,[$name,$a,$b])
2020-03-030個(gè)贊