終於呀。
簡述 XAMPP
網址路徑 = 檔案路徑
根路徑是 htdocs
這個資料夾
資料夾結構:
1 2 3 4 5
| htdocs └── dashboard ├── index.html 預設的首頁 └── peanu ├── a.php 新建的檔案
|
所以要看 htdocs/peanu/a.php
的輸出結果就要在網址輸入 http://localhost/peanu/a.php
幾個從 JavaScript 跳到 PHP 要改掉的習慣
- 該加上
;
的地方一定要加
- 變數會用
$
這個前綴表示
- 字串拼接是用
.
不是 +
哦,+
在 PHP 是代表加法
- 不要懷念
console.log
,現在變成 echo
或 print_r()
基本語法
一些小提醒
- 要寫 PHP 的語法,就一定要寫在
<?php?>
裡面:
1 2 3 4 5
| <?php for ($i=0; $i<=10; $i++) { echo $i; } ?>
|
- 沒有寫在
<?php?>
中的內容可以是「純文字」或「HTML」:
1 2 3 4 5 6 7
| 0123<br> <?php for ($i=0; $i<=10; $i++) { echo $i; } ?> <h1>yoyoyo</h1>
|
- 不可以在
<?php?>
寫 HTML 的語法,得寫成純文字:
1 2 3 4
| <?php echo '<h1>Correct</h1>'; echo <h1>Wroing</h1>; ?>
|
印出內容 echo
1 2 3
| <?php echo 'Hello I\'m PeaNu yoyo!' ?>
|
宣告變數 $
備註:要用變數的時候也要加上 $
1 2 3 4
| <?php $name = 'PeaNu'; echo 'Hi ,' . $name ; ?>
|
字串拼接 .
1 2 3
| <?php echo 'String' . ' ' . 'Concatenation'; ?>
|
if 判斷式
就跟寫 JavaScript 差不多:
1 2 3 4 5 6 7 8
| <?php $score = 50; if ($score >= 60) { echo 'Pass'; } else { echo 'Fail'; } ?>
|
for 迴圈
其他迴圈也是以此類推:
1 2 3 4 5
| <?php for ($i=0; $i<10; $i++) { echo $i . '<br>'; } ?>
|
Array
用 array()
建立,找長度用 sizeof()
:
1 2 3 4 5 6 7 8 9 10
| <?php $arr = array(1, 2, 3); for ($i=0; $i<sizeof($arr); $i++) { echo $arr[$i] . '<br>'; }
?>
|
function
1 2 3 4 5 6
| <?php function add($a, $b) { return $a + $b; } echo add(1, 3); ?>
|
印出比較複雜的資料結構
像 Array 不能直接 echo
,可以用 var_dump()
:
1 2 3 4
| <?php $arr = array(1, 2, 3, 'A', true); var_dump($arr) ?>
|
1 2 3 4 5 6 7
| array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> string(1) "A" [4]=> bool(true) }
|
會印出很完整的資訊,有 type
、length
、value
或者是比較簡潔一點的 print_f()
:
1 2 3 4
| <?php $arr = array(1, 2, 3, 'A', true); print_r($arr); ?>
|
1 2 3 4 5 6 7
| Array ( [0] => 1 [1] => 2 [2] => 3 [3] => A [4] => 1 )
|