====== PHP ====== ===== 教程 ===== * [[https://www.codecademy.com/learn/learn-php|Codecademey「Learn PHP」]] ===== 要點 ===== 基本: * ''echo'' 動作 * case-insensitive,通常小寫 * 註解:''%%//%%'' 或 ''%%/*...*/%%'' * 陳述結尾:'';'' 字串: * 換行:''\n'' * 字串:''"..."'';若要內含 " 時,用 ''\"'' 避掉 * 用 ''.'' 黏接字串(concatenate) * 緊黏著 ∴空格要自己加在字串中 變數((相關總結:[[https://www.codecademy.com/courses/learn-php/lessons/php-strings-and-variables/exercises/review|PHP Strings and Variables: Review | Codecademy]])): * ''$'' 開頭 * a-zA-Z0-9_,但開頭不能為 0-9 * case-sensitive * ''='' 指定值,一樣 '';'' 結尾 * 可以把變數直接放入字串的句中! * 若要避免「變數名稱加後綴」被誤認為不同的變數名稱 → 用 ''${ }'' 括住變數名稱後再加後綴 * 可將新值指定給變數 * 指定變數時可同時併用 ''.'' 黏接,甚至可以縮寫為 ''.='' * 將 B 變數指定為 A 變數時,會以 A 變數當時的值為準;後來若 A 變數改變,B 變數不會跟著變 * 若要讓 B 變數永遠跟著 A 變數(= 分身),則指定時用 ''=&''(assign by reference)(哇我從來都不知道有這招,果然要上課!)。而且,B 變數的改變也會影響 A 變數!雙向的!:o 數值、運算:((相關總結:[[https://www.codecademy.com/courses/learn-php/lessons/php-numbers/exercises/review|PHP Numbers: Review | Codecademy]])) * 值的種類 - 整數 - 浮點數 * 可以直接用算式代表一個值
echo 7+5;
* 可以用變數進行運算 * ''+-*/'' * ''x%%**%%y'':x 的 y 次方;''%%**%%'' 一定要相連 * 求餘數:''x%y''(x 和 y 都會先轉為整數) * 【處理順序】「PEMDAS」:括號 → 指數 → 乘除 → 加減 * ''+=''、''-=''、''*=''、''/='':縮寫 ===== 習作 ===== * [[https://www.codecademy.com/courses/learn-php/projects/world-traveler|Learn PHP: World Traveler | Codecademy]] ===== 開發環境 ===== * [[http://phpfiddle.org/|PhpFiddle - PHP/MySQL in-browser IDE and online server]] {{tag>shared}}