再來你會發現繼承會發生一些你沒想到的事情,不是說好爸爸的錢可以兒子用嗎?但你忘記問老爸保險箱的密碼是多少了;怎麼把錢拿出來花。子承父業後第二代通常會改變一前一代的一些做法,爸爸在巷口開水果攤,兒子繼承後當然要搞點不一樣的在網路上賣水果才叫潮。
[ PHP ] – OOP 6 物件 繼承 extends
這篇介紹的是物件導向程式設計的最大重點,繼承 extends 也就是讓你少寫很多重覆的code的重點功能,廢話不多說直接看範例。
[ PHP ] – OOP 5 魔術方法 __construct __destruct 建構 與 解構
再來這篇介紹 另外兩個 魔術方法 __destruct __construct 建構 與 解構,這也是物件導向很常會用到的兩個魔術方法。
[ PHP ] – OOP 4 魔術方法 __get __set
這篇會介紹最常用的兩個魔術方法 __get __set 來讀寫屬性值,事實上php 內建的魔術方法不止這兩個。
[ PHP ] – OOP 3 類別中的 public private protected final 公開 私有 保護 最終 功能差異
再上一篇教學中我們看到 類別生成後竟然可以直接讀寫屬性值,原來是 oop 中的重要角色 public ( 公開 ) private ( 私有 ) protected ( 保護 ) final (最終) 還沒上場。
[ PHP ] – OOP 2 為什麼可以直接設定與取得類別內的屬性值?
這篇單純是伏筆,本來你以為設定屬性一定要透過 類別內的 方法來處理,但事實上是可以直接在生成類別後直接存取,這是為什麼呢?我們下一篇來為各位解答。
[ PHP ] – OOP 1 類別 屬性 方法 教學
接下來會寫一些 php oop 一些基礎教學,第一集就來教 oop 的 類別 屬性 方法 的使用。
[ PHP ] – array_keys 取得陣列key值
陣列格式常常會存成key=>value格式,時不時需要把陣列的key值另外抓出來好處理取值的問題,這個時候 array_keys 就派上用場。
[ PHP ] – parse_ini_file 解析 ini 格式檔案
如果你習慣php.ini的檔案格式,那你也可以將你的參數檔撰寫成類似的格式,再使用 parse_ini_file 來解析最後回傳成陣列格式。
[ PHP ] – 列出指定 日期範圍 內所有日期
最近在做統計報表的時候要用到列出某個 日 […]
[ MongoDB ] – MongoDB PHP 基礎範例
MongoDB PHP 基礎範例
[ PHP ] – shell_exec() show error message and how to fix error message:sudo no tty present and no askpass program specified
最近常需要用php去呼叫shell script, 在command line 執行是沒問題的,但用shell_exec()去呼叫一直失敗,直接用var_dump回的也只是null,後來查一下才知回null是正常的因為我沒有拋出shell script的錯誤訊息。
[ PHP ] – ARRAY_COLUMN() 合併陣列的進階用法
之前有寫過一篇陣列合併的文章ARRAY_COLUMN() 二維轉一維 指定 KEY VALUE ,這次再來教一篇比較進階的用法,value 指定為array 也就是取得完整的陣列值。
[ PHP ] – PHP run shell script error sudo: no tty present and no askpass program specified
shell_exec() 可以讓php執行外部指令, 但會遇到權限問題以下為解法。
這邊要備註一下,如果你的 shell script 在command line下是可正常執行,透過 shell_exec()來執行卻不作動百分之九十是這個問題;
當初要查的時候一直接到 null這個值,你可以裡面指令不變 但改用exec()去執行就可以接到系統回傳的錯誤碼。
[ PHP ] – ImageTTFText 範例 ( 中文字轉圖片 )
這邊記錄一下 ImageTTFText 的簡單範例,主要是產生一個32×32的中文字圖片。