0基礎網站開發技術教學(三) --(後端PHP篇)-- [內有2025最新可用 phpstudy2018下載鏈接]
前幾篇文章我們說完了前端,那麼接下來我們會專注於後端的解說,這第一篇小編會先跟大家講解後端的基礎技術。那麼廢話不說,我們開始吧。
一) 準備工具
1.) trae中文版下載網址: TRAE - The Real AI Engineer
(想知道細節且看0基礎網站開發技術教學(一) --(前端篇)---CSDN博客)
2.) phpStudy 2018 : 0基礎網站開發技術教學(一) --(前端篇)---CSDN博客
=> 找到phpStudy 2018版本並下載,一定要2018版本,這個最方便。
二) 在trae配置php
=> 可以直接在trae上解釋php代碼,不用再在網站上找。日
1.) 安裝插件
2.) 安裝
有1個同名的,搞清楚別下錯了
3.) 配置路徑
***記得ctrl + s保存
"php.executablePath": "<phpstudy_2018.exe的路徑>",
"php.validate.executablePath": "<phpstudy_2018.exe的路徑>",
::可以參考我的路徑,都是類似的路徑了。
::最後的','別漏了
4.) 驗證
=> 退出以刷新頁面,如果有看到圖標就代表成功了。按一下三角形就可以運行代碼了。
5.) 替代方案(以WEB打開)
如果沒有看到圖標也不必驚慌哈,依然是可以運作的,只是比較麻煩而已。
i.) 打開phpstudy設置中的允許目錄列表
ii.) 打開網站根目錄
iii.) 打開目標文件夾
=> 所以非常重要哈,你所有編輯的文件必須要儲存在WWW目錄下!!!
=> 建議創建一個在WWW目錄下的文件夾,然後才在裡面開html或php文件
iv.) 瀏覽器打開即可(用火狐比較好)
=> 每次敲完代碼,刷新一下頁面就可以看到敲出來是甚麼效果了。
三) PHP語法
後端不像前端哈,後端比較像計算機,有種python的感覺(其實就是)。
i.) 基本語法
<?phpphp代碼;
?>
- 一定要以<?php …?>的方式開頭,電腦才會知道你在用php語言
- 每條命令最後必須由 ' ; ' 結束
ii.) 頁面輸出
- echo
輸出單一類型(數值、字符串,布尔),用多個字符串隔開。
<?phpecho "hello world"::輸出: hello worldecho (123)::輸出: 123
?>
- print_r()
輸出複合類型(數組、對象),用於輸出數組。
<?php$array = ['apple', 'banana']; //設置變量(後面會講)print_r($array); // 輸出數組結構
::輸出:Array([0] => apple[1] => banana)
?>
- var_dump( )
打印數據詳細信息 ( 類型 + 長度 + 原文信息 )
<?phpvar_dump("hello world")::輸出:string(11) "hello world" //輸出數據類型、數據長度、數據內容
?>
iii.) 變量
::$<變量名>=<賦予的值>;
<?php$name="xiaofong";$age=18;echo $name;::輸出:xiaofongecho $age;::輸出:18
?>
- 變量規則
-
變量名要以'_'或'英文字母'開頭
-
變量名只能包括[0-9 , A-z , _ ]
-
變量名也分大小寫 ($name不等於$NAME)
-
已定義變量名不能用
-
若賦值為字符串,要加引號" "
iv.) 引號用法
- echo 單引
=> 直接輸出 (無視所有功能符號)
<?php$name="xiaofong";echo '$name';::輸出:$name
?>
- echo 雙引
=> 跟規則輸出
<?php$name="xiaofong";echo "$name";::輸出:xiaofong
?>
- echo 大括號{ }
<?php$sex=male;echo "$sex23456789";::會報錯,因為數據類型不同echo "{$sex}23456789";::輸出:male23456789
?>
v.) 轉義符號 ( \ )
把 \ 後有意義的字符-->沒有意義的字符 (\r , \t)
沒有意義的字符-->有意義的 (\\)
-
\n 換行
<?phpecho "hello\n","xiaofong";::輸出:helloxiaofongecho "hello\nxiaofong";::輸出:helloxiaofong
?>
-
\r 回車
-
\t tab 鍵
<?phpecho "hello\txiaofong";::輸出:hello xiaofong
?>
-
\\ 取消轉義功能
<?phpecho "hello\nworld";::輸出:hello worldecho "hello\\nworld";::輸出:hello\nworld // \n的空格功能被取消了
?>
-
\$ 取消美元符的定義功能
<?php$name="xiaofong"echo "$name"::輸出:xiaofongecho "\$name"::輸出:$name
?>
-
\" 取消 " 的string功能
<?phpecho "xiaofong said,"good morning"";::直接報錯 (string裡不能有string)echo "xiaofong said,\"good morning\"";::輸出:xiaofong said,"good morning" //把string功能取消了
?>
vi.) 運算符
-
+(加) -(減) *(乘) /(除) %(取餘數)
<?phpecho (9%3);::輸出:0 //餘數=0
?>
-
. => 字符串拼接
<?php$name="'C的你";$a="滴滴清純的蒸餾水"echo "熱愛".(105).$name."\n".$a;::輸出:熱愛105'C的你滴滴清純的蒸餾水
?>
-
++ / -- (遞增 / 遞減) [加1 / 減1]
<?php$a=(10);echo $a++;::輸出:10 \\先賦值,再運算(加1)echo $a;::輸出:11
?>
<?php$a=(10);echo ++$a; //先運算(加一),再賦值::輸出:11
?>
=> -- (遞減)同理
<?php$a=(10);$b=$a++; //先賦值$c=++$a; //加一後,再賦值echo $b;::輸出:10echo $c;::輸出:11
?>
-
&& || ! (邏輯運算符)
- && = 與 (全真才真)echo (3>4&&4<5);::輸出: //輸出為空=false(假) 1=true(真)- || = 或 (其一為真,就是真)echo (3>4&&4<5);::輸出:1 - ! = 非echo (!4>3) //!4>3 = 4不是大於3::輸出:
**輸出為空=false (錯)
-
比較運算符
1.) > < >= <= ==(等於)
2.) === (值&類型都要相等,為真)
echo (4==="4") //4是數字,"4"是字串
::輸出:
3.) != 不等於,為真
echo (4!=4)
::輸出:
4.) !== 值&類型都不相等為真
echo (4!=="3") //4是數字,"3"是字串
::輸出:1
5.) <> 不等於,為真
echo (4<>3);
::輸出:1 //4不等於3,所以true
6.) ?: (三元運算符)
=> echo <條件>?<條件為真輸出字串>:<條件為假輸出字串>
echo 4>3?"4大於3":"4小於3"; ::4是否大於3? 是的話輸出"4大於3" ,不是的話輸出"4小於3"::輸出:4大於3
四) 結
那麼好,這期我們就先說到這了,大家只需要把操作原理記下即可,trae內置AI幫忙寫代碼,所以代碼不用背哈,AI怎麼用上一期已經說過了,自行參悟了哈。
下期小編會給大家分享後端PHP的進階代碼哈。欲知後事如何,且聽小編 下回分解了。