最近碰到了一點php, 分享一下學習筆記, 不過不管是工作還是學習重心都還是放在前端, 所以內容真的都寫的很粗淺, 只是個出於興趣的學習筆記而已
Object
Obj->method/prop
取用物件中屬性或方法的方法, 是使用箭頭來連接物件與該屬性/方法名
結合html - 取得表單submit後傳來的值
html
使用name屬性來跟php溝通, submit後表單中的欄位會post(method)到register.php(action)
1 | <form id="loginForm" action="register.php" method="POST"> |
php - 若按下loginButton, post資料, php端取得value
1 | if(isset($_POST['registerButton'])) { |
$_POST['html-name-property']
Class
1 | class Account { |
注意點:
- 在php, this的指向跟js一樣嗎?
目前看起來, 類別中的this是指向目前產生中的物件實例 - private和public的差異?
private只能被該類別的實例呼叫, 不能被外部變數使用(類似js中的物件方法? 繼承屬性?)
static
若是想要存放一些固定不變的常數, 可以使用一個class來封裝, 並以static的方式使用
1 | // store all the error msgs |
在呼叫上跟一般的變數不同Classname::$staticValue
注意!使用時我們不需要先產生該class的實例, 而是可以直接呼叫
include
若是想將複雜的檔案拆分成一個個模組, 就需要使用include來載入模組
1 | // import external file |
要注意模組之間相依性的問題喔!
頁面跳轉
1 | header("Location: index.php"); |