
<meta charset="utf-8"?>
<?php
//這範圍內用來書寫PHP程式碼
echo 0;
echo 100;
echo "哈囉,您好!";
echo '';
?>
結果輸出:
0100哈囉,您好!
<meta charset="utf-8"?>
<?php
//這是單行註解,可以寫在程式碼後面
/*
這是多行註解
這是多行註解
這是多行註解
*/
?>
說明:
定義一個變數時、在PHP中變數前面都要加上$符號
<meta charset="utf-8"?>
<?php
//定義一個變數a,在前面加上$符號,代表是定義變數
//數值
$a = 100;
echo $a;
//字串:要用雙引號或單引號
$b = "早安你好";
echo $b;
//字元,就是鍵盤能打出的符號
$c = 'A';
echo $c;
//運算式:利用加減乘除或邏輯判斷式進行運算
$d = (3*8+5);
echo $d;
//判斷式:獲得的回傳值是 true真1 或 false假0
$e = (5>3);
echo $e; //結果是100,因為被整數化了
//內建日期函數:傳遞參數後,可以回傳日期字串資料
$f = date("Y-m-d");
$g = date("Y-m-d H:i:s");
//字串的連結字元是點 .
echo $f.$g;
?>
練習:
<meta charset="utf-8"?>
<?php
$a = 100;
$b = -200;
$c = $a + $b;
echo $c;
?>
結果輸出:
-100
練習1:將一個網址變數寫到超連結標籤裡
原本網址超連結寫法是:<a href="http://www.google.com.tw">Google網址</a>
<meta charset="utf-8"?>
<?php
$url = 'http://www.google.com.tw';
?>
<a href="<?php echo $url;?>">Google網址</a>
練習2:直接在PHP語法中寫出一個超連結
<meta charset="utf-8"?>
<?php
$url = 'http://www.google.com.tw';
echo '<a href="'.$url.'">Google網址</a>';
?>
結果輸出:
練習1:將以下幾行都加上換行標籤
<meta charset="utf-8"?>
<?php
$hour = 12;
echo "你好啊!現在是幾點?<br>";
echo $hour."點<br>";
echo "天氣不錯呢!"."<br>";
echo "真的!"."<br>";
?>
結果輸出:
你好啊!現在是幾點?
12點
天氣不錯呢!
真的!
1、十進制:一般我們使用的數字寫法就是十進制 0~9
2、八進制:0~7
3、十六進制:0~9A~F
練習1:八進制寫法
<meta charset="utf-8"?>
<?php
echo 01;
echo "<br?>";
echo 02;
echo "<br?>";
echo 03;
echo "<br?>";
echo 04;
echo "<br?>";
echo 05;
echo "<br?>";
echo 06;
echo "<br?>";
echo 07;
echo "<br?>";
echo 010;
echo "<br?>";
echo 011;
echo "<br?>";
echo 012; //8x1+2
echo "<br?>";
echo 033; //8x3+3
echo "<br?>";
echo 077; //8x7+7
echo "<br?>";
?>
結果輸出:
1
2
3
4
5
6
7
8
9
10
27
63
練習2:十六進制寫法
<meta charset="utf-8"?>
<?php
echo 0x0;
echo "<br>";
echo 0x1;
echo "<br>";
echo 0x9;;
echo "<br>";
echo 0xA;
echo "<br>";
echo 0xB;
echo "<br>";
echo 0xC;
echo "<br>";
echo 0xD;
echo "<br>";
echo 0xE;
echo "<br>";
echo 0xF;
echo "<br>";
echo 0x11;
echo "<br>";
echo 0x3C;
echo "<br>";
echo 0xABC;
echo "<br>";
?>
結果輸出:
0
1
9
10
11
12
13
14
15
17
60
2748
1、變數以 $ 符號開始,後面跟著變數的名稱
2、變數名必須以字母或者底線開始
3、變數名只能包含字母、數位以及底線(A-z、0-9 和 _ )
4、變數名不能包含空格
5、變數名是區分大小寫的($y 和 $Y 是兩個不同的變數)
6、不可以使用系統關鍵字,拿來做變數命名,例如:$true、$null、$if 都是不對的
7、和其他較嚴謹的程式語言不同,PHP語言中,變數的使用弱型別的,也就是不同型別變數相作用,例如:相加,不是因為型別不同而出現錯誤訊息,而是會自動轉換資料,例如:100+'早安'的結果是100,但是如果在其他程式語言就會出現變數型別不同的提示錯誤
1、echo
輸出一個或者多個字串。
2、print
和 echo 最主要的區別: print 僅支持一個參數,並總是返回 1。
3、print_r
列印關於變數的易於理解的資訊,如果給出的是 string、integer 或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object 與陣列類似。 記住,print_r() 將把陣列的指標移到最後邊。使用 reset() 可讓指針回到開始處。
4、var_dump
此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。陣列將遞迴展開值,通過縮進顯示其結構。
5、var_dump 和 print_r 的區別
var_dump 返回運算式的類型與值而 print_r 僅返回結果,相比調試代碼使用 var_dump 更便於閱讀。

