書接上回:前端開發技術教學(二) -CSDN博客
目录
前幾篇文章我們說完了前端,那麼接下來我們會專注於後端的解說,這第一篇小編會先跟大家講解後端的基礎技術。那麼廢話不說,我們開始吧。
一) 準備工具
1.) trae中文版下載網址: TRAE - The Real AI Engineer
2.) phpStudy 2018 : phpStudy - Windows 一键部署 PHP 开发环境 · 小皮出品
=> 找到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.) 基本語法
<?php
php代碼;
?>
- 一定要以<?php …?>的方式開頭,電腦才會知道你在用php語言
- 每條命令最後必須由 ' ; ' 結束
ii.) 頁面輸出
- echo
輸出單一類型(數值、字符串,布尔),用多個字符串隔開。
<?php
echo "hello world"
::輸出: hello world
echo (123)
::輸出: 123
?>
- print_r()
輸出複合類型(數組、對象),用於輸出數組。
<?php
$array = ['apple', 'banana']; //設置變量(後面會講)
print_r($array); // 輸出數組結構
::輸出:Array
(
[0] => apple
[1] => banana
)
?>
- var_dump( )
打印數據詳細信息 ( 類型 + 長度 + 原文信息 )
<?php
var_dump("hello world")
::輸出:string(11) "hello world" //輸出數據類型、數據長度、數據內容
?>
iii.) 變量
::$<變量名>=<賦予的值>;
<?php
$name="xiaofong";
$age=18;
echo $name;
::輸出:xiaofong
echo $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 換行
<?php
echo "hello\n","xiaofong";
::輸出:hello
xiaofong
echo "hello\nxiaofong";
::輸出:hello
xiaofong
?>
\r 回車
\t tab 鍵
<?php
echo "hello\txiaofong";
::輸出:hello xiaofong
?>
\\ 取消轉義功能
<?php
echo "hello\nworld";
::輸出:hello world
echo "hello\\nworld";
::輸出:hello\nworld // \n的空格功能被取消了
?>
\$ 取消美元符的定義功能
<?php
$name="xiaofong"
echo "$name"
::輸出:xiaofong
echo "\$name"
::輸出:$name
?>
\" 取消 " 的string功能
<?php
echo "xiaofong said,"good morning"";
::直接報錯 (string裡不能有string)
echo "xiaofong said,\"good morning\"";
::輸出:xiaofong said,"good morning" //把string功能取消了
?>
vi.) 運算符
+(加) -(減) *(乘) /(除) %(取餘數)
<?php
echo (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;
::輸出:10
echo $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的進階代碼哈。欲知後事如何,且聽小編 下回分解了。