001、書寫方式與變數設定

1、下載 sublime 純文字軟體

Sublime下載網址:

https://www.sublimetext.com/download

然後點選 Windows 版本連結就可以下載了

2、點二下安裝Sublime,要做一些設定




3、開啟新網頁PHP檔案,並用網址測試


4、在網頁中書寫PHP程式語法

<meta charset="utf-8"?>

<?php
//這範圍內用來書寫PHP程式碼

echo 0;
echo 100;
echo "哈囉,您好!";
echo '';

?>

結果輸出:

0100哈囉,您好!

5、怎麼在程式裡寫上備註、註解

<meta charset="utf-8"?>

<?php

//這是單行註解,可以寫在程式碼後面

/*
這是多行註解
這是多行註解
這是多行註解
*/

?>

6、定義變數

說明:
定義一個變數時、在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

7、PHP變數使用在HTML標籤語法中

練習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>';
?>

結果輸出:

Google網址

8、怎麼換行,當然是加上<br>

練習1:將以下幾行都加上換行標籤

<meta charset="utf-8"?>

<?php
$hour = 12;
echo "你好啊!現在是幾點?<br>";
echo $hour."點<br>";
echo "天氣不錯呢!"."<br>";
echo "真的!"."<br>";
?>

結果輸出:

你好啊!現在是幾點?
12點
天氣不錯呢!
真的!

9、數值:十進制、八進制、十六進制

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

10、變數命名規則及方式

1、變數以 $ 符號開始,後面跟著變數的名稱

2、變數名必須以字母或者底線開始

3、變數名只能包含字母、數位以及底線(A-z、0-9 和 _ )

4、變數名不能包含空格

5、變數名是區分大小寫的($y 和 $Y 是兩個不同的變數)

6、不可以使用系統關鍵字,拿來做變數命名,例如:$true、$null、$if 都是不對的

7、和其他較嚴謹的程式語言不同,PHP語言中,變數的使用弱型別的,也就是不同型別變數相作用,例如:相加,不是因為型別不同而出現錯誤訊息,而是會自動轉換資料,例如:100+'早安'的結果是100,但是如果在其他程式語言就會出現變數型別不同的提示錯誤

11、資料輸出的方式

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 更便於閱讀。

shape
shape