国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

web基礎(chǔ)入門和php語言基礎(chǔ)入門 二

這篇具有很好參考價值的文章主要介紹了web基礎(chǔ)入門和php語言基礎(chǔ)入門 二。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MySQL入門-續(xù)

MySQL之?dāng)?shù)據(jù)查詢操作

  1. WHERE 子句,條件限制語句:
    SELECT *或其他 FROM 數(shù)據(jù)表(可以是多個) WHERE 需要滿足的條件
    web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
    SELECT NAME FROM VULN WHERE NAME="ecoloy";
    SELECT * FROM VULN WHERE NAME="ecoloy";
    web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記

首先,我先插入了幾條數(shù)據(jù)。
然后我進行了限制查詢,從 vuln 數(shù)據(jù)表中的 name 字段下篩選出來 NAME="ecoloy" 數(shù)據(jù)。
第二句話是,從 vuln 數(shù)據(jù)表中的所有字段下篩選出 NAME="ecoloy" 的數(shù)據(jù)。
對數(shù)據(jù)還可以進行 ANDOR 限制。
AND 代表兩個條件都要滿足。
OR 代表滿足其中一個條件即可。

SELECT * FROM VULN WHERE NAME="ecoloy" and ID=5;
SELECT * FROM VULN WHERE NAME="ecoloy" OR ID=5;
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
2、ORDER BY 子句,排序語句:
SELECT *或其他 FROM 數(shù)據(jù)表(可以是多個) ORDER BY 字段 ASC/DESC;
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
ASC 是升序排序, DESC 是降序排序。
我們可以使用數(shù)字來進行判斷列長度,比如:
SELECT * FROM VULN ORDER BY 4;
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
3、UNION 子句,聯(lián)合查詢
所謂聯(lián)合查詢,就是查詢不同的兩個表,將要查詢的信息合并顯示。
聯(lián)合查詢有兩個子句:
UNION 子句 :查詢后不顯示重復(fù)數(shù)據(jù)
UNION ALL 子句 :查詢后會顯示重復(fù)數(shù)據(jù)
SELECT *或其他 FROM 數(shù)據(jù)表1 UNION SELECT *或其他 FROM 數(shù)據(jù)表2;
select name,desname from vuln union select name,password from users;
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記

MySQL其他知識點

1、MySQL的注釋: #從這開始到后面, --從這開始到后面 , /*這全是注釋*/
2、常見的內(nèi)置函數(shù)

database() : 顯示當(dāng)前數(shù)據(jù)庫名稱
current_user : 顯示當(dāng)前用戶
version() : 顯示當(dāng)前數(shù)據(jù)庫版本
load_file() : 顯示一個文件內(nèi)容
into outfile : 寫入文件

web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
學(xué)習(xí)一下 load_file() 與 into outfile 的使用

php語言基礎(chǔ)入門

認識PHP

PHP(Hypertext Preprocessor ,超文本預(yù)處理語言),是一種通用開源腳本語言。主要用于WEB開發(fā)領(lǐng)域,其語法吸收了C語言,JAVA和Perl的特點。PHP 是一種創(chuàng)建動態(tài)交互性站點的強有力的服務(wù)器端腳本語言。
上面這段話來自較官方說法,其實對于PHP來說,就是常用在WEB領(lǐng)域的開源腳本語言,作為中間人的角色處理WEB數(shù)據(jù),或是處理請求數(shù)據(jù),或是返回數(shù)據(jù)。比如說,我們常見的登錄過程,輸入賬號密碼,點擊提交后,我們所請求的數(shù)據(jù)是先經(jīng)過PHP來處理,然后再去數(shù)據(jù)庫進行操作查詢處理,查詢處理過后再返回給PHP,PHP再經(jīng)過處理后返回到前端頁面,即呈現(xiàn)在我們眼前的瀏覽器頁面。簡言之,PHP在WEB中充當(dāng)中間人的角色,它主要處理WEB數(shù)據(jù)。
其他:在一整套WEB中,要有操作系統(tǒng),WEB服務(wù)器,后端處理語言,以及數(shù)據(jù)庫。操作系統(tǒng)就是我們常見的Windows,Linux,Ubuntu等。WEB服務(wù)器常見的是Apache,Tomcat,Windows Server等。后端處理語言,有PHP,JSP,ASP,Python等,數(shù)據(jù)庫有MySQL,Oracle,SQL server等。

PHP的工作流程

用語言簡述了PHP的工作流程,加深印象,不妨看看下面這張圖:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
上面這張圖,是我們?yōu)g覽網(wǎng)頁基本工作流程,我將其分為了六個步驟:
第一步:我們上網(wǎng),瀏覽頁面,通過HTTP協(xié)議向Web服務(wù)器請求數(shù)據(jù)。
第二步:我拿的Apache舉例,它接收到數(shù)據(jù)后,轉(zhuǎn)交給PHP來處理這些數(shù)據(jù)。
第三步:PHP與數(shù)據(jù)庫交互,比如Mysql,通過查詢或其他操作訪問數(shù)據(jù)
第四步:數(shù)據(jù)庫將訪問操作的數(shù)據(jù)返回給PHP讓它再去處理。
第五步:PHP再去處理這些數(shù)據(jù),整理成我們網(wǎng)頁能看到的樣式,然后返回給Web服務(wù)器。
第六步:Web服務(wù)器接收到了PHP整理好的數(shù)據(jù)后,將其打包成HTTP協(xié)議返回給我們。

安裝PHP環(huán)境

PHP環(huán)境安裝
1、Windows下安裝:
在Windows下安裝PHP環(huán)境的話,我們首選PHPstudy,將PHP所需環(huán)境一鍵部署,省時省力。關(guān)于版本,我們下載最新版本。即 phpStudy v8.0版本從官網(wǎng)下載,一路下一步即可。

官方網(wǎng)址:
https://www.xp.cn/download.html

Linux下安裝:
較比于Windows下安裝,Linux下安裝PHP還需要安裝所需的WEB服務(wù)器,數(shù)據(jù)庫,想對于麻煩一些。但卻可以從搭建中,清晰了解WEB基本架構(gòu)是怎樣的的,對后期學(xué)習(xí)是有
一定幫助的。

Ubuntu下安裝:
https://www.cnblogs.com/xpwi/p/9818751.html
or
bing,百度搜索

注意:在Ubuntu下或是在Centos下,或是其他Linux系統(tǒng)版本下搭建是有區(qū)別的??梢愿鶕?jù)自己具體需求查閱相關(guān)資料。
說明:

  • 關(guān)于搭建PHP環(huán)境,是基于在服務(wù)器上,單一的PHP腳本是運行不了的,一定要放在服務(wù)器上。
  • 關(guān)于PHP程序編寫,大家可以下載phpstorm,專業(yè)軟件編寫PHP,以及調(diào)試PHP。
  • 對于練習(xí)來說,我使用的是Visual Studio Code 文本編輯器,編寫好程序后,放入到服務(wù)器根目錄,打開對應(yīng)路徑,即可。

認識一個PHP程序

現(xiàn)在,我們對PHP有了大致的了解,也搭建完了PHP所需的環(huán)境。
那么,我們不妨來個實際例子,對它再進一步的認識。
然后,我們再去學(xué)習(xí) PHP基礎(chǔ)知識點 。
大家先去這個地方下載我們第一個PHP腳本
https://github.com/Kevil-hui/BestShell
接下來,將腳本復(fù)制粘貼到網(wǎng)站根目錄中:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記

我們打開瀏覽器,輸入路徑,打開這個腳本:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
我們可以看到,這個腳本執(zhí)行了很多內(nèi)容,都是一些很敏感的內(nèi)容,有些朋友肯定已經(jīng)知道了這個腳本的作用了,以及它們的特有的名稱了(有些敏感,大家知道就好)。這就是一個PHP腳本,它所執(zhí)行的功能,大家可以實際去操作一下,是不是很有趣。
為什么先看個這個例子,為了激發(fā)大家的興趣,看懂看不懂先放一邊,后面學(xué)習(xí)了基礎(chǔ)語法,都會懂得。興趣驅(qū)使學(xué)習(xí),入門是挺枯燥
注意:
我們在輸入路徑時,后面端口我設(shè)置的為 7089 ,大家可以根據(jù)自己需求設(shè)置:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
注意:
請大家不要使用該腳本當(dāng)任何Webshell,請勿用于非法行為,本例子目的為了學(xué)習(xí)了解PHP,請大家遵守網(wǎng)絡(luò)安全法。

PHP基礎(chǔ)知識點

現(xiàn)在進入PHP基礎(chǔ)知識點環(huán)節(jié),這個部分稍微有些多,都是基本知識點,有其他語言的基礎(chǔ)的朋友,大致看一下就會學(xué)習(xí)很多,語言語法都是如此相似。沒有學(xué)過其他語言的朋友們,看完這些基礎(chǔ)點后,建議大家根據(jù)自己能力拓展學(xué)習(xí),掌握兩三門語言是非常有必要的。

進入正題

  1. 變量與其數(shù)據(jù)類型
    變量,在編程語言中是最基礎(chǔ)的概念,其意思為一種可變化的量??筛鶕?jù)你所需將其賦值的量。
    這個變化就是根據(jù)你的需求而變化的。

變量使用規(guī)則:

1、變量必須以 $ 美元符號開始
2、變量不能使用數(shù)字字符開頭
3、變量開頭可以下劃線 _ 開始
4、變量名不能是PHP常用的關(guān)鍵字
5、在PHP中對變量大小寫敏感,$a$A 是兩個變量

舉個例子:

<?php
$a = 1;
$b = "7089bAt";
echo $a;
echo '<br>';
echo $b;
echo '<br>';
$c = 5;
$d = 6;
$e = $c + $d;
echo $e;
?>

輸出結(jié)果:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
解讀:
在上面代碼中,我們可以看到使用了 = 等于號進行賦值,是的,幾乎在常見的語言中,都是使用等號進行賦值,即把右面的數(shù)據(jù)’給’右面,這時 $a 不在孤獨了,它有了整型 1 的陪伴,而 $b 也有了字符串 7089bAt 的陪伴,還有下面的那些變量。在下面我用了個最最最簡單的計算,來讓大家了解一些變量最基本的作用。在程序中,可以對不同類型變量,進行不同的操作,下面我們會了解到變量有哪些數(shù)據(jù)類型。
在進行變量操作時,已聲明的變量會被計算機內(nèi)存分配一塊區(qū)域存放你所賦的值,即$a 在內(nèi)存中有一小塊區(qū)域,其里面存放著 1 這個整型。以后你再去使用變量 $a時,你知道它是個整型 1 ,所以你可以根據(jù)你的需求來使用它。當(dāng)然,這個值是可以根據(jù)你的需求變化的,而且$a 這個變量只在本代碼段里的值是 1 。

  1. 變量的數(shù)據(jù)類型
    在上面我提到了,整型,字符串,其實這是變量的數(shù)據(jù)類型。在PHP中的變量數(shù)據(jù)類型有這些:
    四種標(biāo)量類型:
布爾型(boolen)
整型(integer)
浮點型(float)
字符串(string

兩種復(fù)合類型:

數(shù)組(array)
對象(object

兩種特殊類型:

資源(resource)
Null

詳細介紹:
對于下面這四種常用的標(biāo)量數(shù)據(jù)類型,大家需要知道它是什么,怎么用即可。

  • 布爾型(boolen)
    四種標(biāo)量類型之一。它只有兩個值,真(True)和假(False)。在PHP中,可以將任何類型的值都轉(zhuǎn)換為真或假。比如:整型數(shù)值零(0)為假,浮點型(0.0)為假,空白字符串(“”)為假等等。
    舉個列子:
<?php
$a = true;
if($a == true){
echo "<h1>墨羽</h1>";
}
?>

解讀:
布爾類型常在條件語句中使用,具體條件語句使用,下面會說到。我們先解讀下上面這
句話什么意思:
首先,將 $a 賦值為 true ,接下來,在條件語句中的條件判斷處進行判斷,即 $a == true ,(== 兩個等于號是判斷的意思, = 一個等于號是賦值的意思,不要混淆)。我們已經(jīng)將 $a 賦值為 true 了,所以說 $a == true 條件是成立的,既然這樣,下面就會執(zhí)行 echo "<h1>墨羽/h1>"; 這句話。所以根據(jù)輸出結(jié)果看,就是想瀏覽器輸出了墨羽這幾個字。
上面是最基本的條件語句,下面還要學(xué)習(xí)其他條件語句。
是想瀏覽器輸出了墨羽這幾個字。
上面是最基本的條件語句,下面還要學(xué)習(xí)其他條件語句。

  • 整型(integer)
    四種標(biāo)量類型之一。其數(shù)據(jù)類型只能為整數(shù) - 正整數(shù)或負整數(shù)。
    具體數(shù)值會有一個區(qū)間,具體可看:
    https://www.php.net/manual/zh/language.types.integer.php
    比如: $a=3.14; , $b=-0.12; $c=70.89; 這些都是浮點型、
  • 字符串(string)
    四種標(biāo)量類型之一。字符串,即連續(xù)的字符序列,可以是數(shù)字,字母或符號。
    定義字符串的三種方式:
  • 單引號(’ ')
    $a = 'moyv';
  • 雙引號(" ")
    $b = "moyv";
  • 定界符(<<<)
    定界符用于定義格式化的大文本,其輸出格式會按照你在定界符中所敲打的形式輸出。
    使用方法:
<<<str
格式化文本
str;

舉個列子:

<<<test
墨羽
我是moyv
是兄弟,就來砍我。
test;

解讀:
其中test為自定義的標(biāo)識符,結(jié)束的標(biāo)識符必須在新的一行開頭,并且不要忘記 ; 。
注意:
單引號與雙引號定義字符串區(qū)別:
在單雙引號中包含變量名時,雙引號會將其變量的值輸出,而單引號只會把它當(dāng)做普通的字符輸出。
在PHP中,有個函數(shù),即 - var_dump(變量名)可以查看數(shù)據(jù)類型。
具體使用如圖:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記

  1. 常量
    常量在腳本中是初始化的值,不會變的值。一般在程序中定義了常量之后,在整個程序中這個值都是固定有效的。
    自定義常量
    關(guān)鍵字 - define()
define(string constant_name, mixed value, case_sensitive=true)
參數(shù)(string constant_name):必選參數(shù),常量名稱。
參數(shù)(mixed value):必選參數(shù),常量的值。
參數(shù)(case_sensitive=true):可選參數(shù),指定是否大小寫敏感,true為不敏感。

獲取常量值
關(guān)鍵字 - constant(),defined()

1constant(string constant_name)
參數(shù)(string constant_name):常量的名稱
指定獲取某常量,如果成功,返回正常值,如果失敗,則提示錯誤信息(常量沒有被定義)
2、defined(string constant_name)
參數(shù)(string constant_name):常量的名稱
指定獲取某常量,如果成功,返回true,如果失敗,返回false

舉個列子:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
這張圖片截圖是 認識一個PHP程序 的那個腳本開頭,大家來理解一下常量,變量。記
住這個格式,具體情況下再應(yīng)用,就會更加熟悉了。
備注:
什么是關(guān)鍵字,是程序中保留字,每個字符都有特定的含義,在處理程序時,它只認得這些關(guān)鍵字,也會根據(jù)關(guān)鍵字處理相應(yīng)功能。

  1. 運算符與表達式
    運算符
    運算符,是對常量,變量或數(shù)據(jù)進行計算的符號。比如,前面我們最開始了解變量時,使用的 = ,是賦值運算符,還有== ,是比較運算符,除了這些還有很多運算符,有不同的作用。
    在PHP中,有以下運算符:
算術(shù)運算符
字符串運算符
賦值運算符
比較運算符
條件運算符
遞增或遞減運算符
位運算符
邏輯運算符

下面我簡單講講幾個運算符:
算術(shù)運算符:就是常見的 加,減,乘,除,取余 ,所使用的的符號為 +,-,*,/,%
字符串運算符:就是對字符串進行基本操作,比如,使用英文句號.,是將兩個或多個字符串連接起來形成一個新的字符串。
比較運算符:就是對變量或表達式的值進行大小,真假的比較,根據(jù)其比較返回true或者false。
邏輯運算符:
這個在程序中是比較中要的一種運算符。
記住下面條件為真的情況,在后面自己寫程序時,熟練操作幾遍就會對這個簡單的概念有很深刻的理解

&&and:($a && $b)邏輯與,當(dāng)兩者都為真時,結(jié)果為真
||or($a || $b)邏輯或,但兩者其中一者為真的時候,結(jié)果為真
!:邏輯非,(!$a)是個英文的感嘆號,當(dāng)$a為假時,結(jié)果為真
xor:邏輯異或,($a xor $b),當(dāng)$a$b為一真一假時,結(jié)果為真

關(guān)于邏輯運算符的使用,我們在下面理解了條件語句后,配合實例加深理解。
更多運算符符號,以及使用方法,還有他們的運算優(yōu)先級,大家可以看這篇文章:
https://www.runoob.com/php/php-operators.html

表達式
表達式,是PHP語言的基本元素,它是將運算符和操作數(shù)連接起來的式子成為表達式,聽起來很繞,其實 $a=7089 ,這個賦值操作就是最簡單的表達式,還有上面邏輯運算符兩者比較,也是表達式。
關(guān)于表達式,多搭配用于條件語句,循環(huán)語句。具體實例,看下面。

  1. 條件判斷語句
    在上面多次提到條件語句,以后在編寫程序時,我們以后常用到條件語句。而且會與一些表達式,搭配使用,關(guān)系相當(dāng)密切。
    那么什么是條件語句,其實就是對一件事的判斷,根據(jù)判斷結(jié)果做出一項選擇。比如拋硬幣,如果正面朝上,我親你,如果反面朝上,你親我。這就是一個簡單的條件語句的判斷。(雖然很不要臉 -.-)
    具體在程序中使用,是下面這樣的。
  • 條件表達式關(guān)鍵字 if,if…else,switch…case
  • if語句
    • if語句是最簡單的條件判斷語句,它判斷一個條件,如果條件成立,就執(zhí)行下面語句,如果不成立,則跳過這段程序,執(zhí)行下面程序。

舉個例子:

<?php
$a=1;
$b=1;
if($a == $b){
echo "haha,我們兩是一對";
}
?>

這段if語句,條件單一,運行結(jié)果單一,意思為:如果兩個變量相等,就輸出下面那句
話,使用到了 == 兩個等號,也就是比較運算符。

  • if…else語句
    • if…else語句有了兩個結(jié)果,他判斷一個條件,如果條件成立就執(zhí)行 if 下面的語句,如果條件不成立的,就執(zhí)行 else 下面的語句

舉個例子:

<?php
$a=1;
$b=2;
if($a == $b){
echo "haha,我們兩是一對";
}
else{
echo "可惜我們不是一對";
}
?>

這段 if…else 語句理解起來也非常容易,針對一個條件進行判斷,成立與否返回其
中一個結(jié)果。要么他們兩是一對,要么不是一對。

  • if…else if…else多條件語句
    • 多條件語句根據(jù)成立的條件不同來返回結(jié)果。下面用最經(jīng)典例子來進行理解。
      舉個例子:
<?php
$chengji = 99;
if($chengji >=90){
echo "你真棒,";
}
elseif($chengji >=80){
echo "繼續(xù)努力";
}
elseif($chengji >=70){
echo "多多努力";
}
elseif($chengji >=60){
echo "加油鴨!";
}
else{
echo "小明同學(xué),你終于不及格了!";
}
?>

這段代碼,大家運行以下,修改不同數(shù)值,來觀察一下其中不同的結(jié)果。

  • switch…case語句
    • switch…case分支控制語句,對于一個條件進行判斷,根據(jù)結(jié)果和case中的值對比,如果相等,就執(zhí)行對應(yīng)的語句。直到switch語句結(jié)束或遇見break。

舉個例子:

<?php
$ta = "xiaoli";
switch($ta){
case "xiaoli":
echo "小li人好";break;
case "xiaozhang":
echo "小zhang個高!";break;
case "xiaowang":
echo "小wang白凈";break;
case "xiaozhao":
echo "小zhao腿長";break;
default:
echo $ta."同志是誰?";break;
}
?>

這段代碼,是使用 switch…case 語句,先設(shè)置一個變量其值如上,然后使用該和case 下設(shè)定的值比較,如果比較條件成功,就會執(zhí)行響應(yīng)的語句,如果設(shè)置了一個case沒有的值,就會執(zhí)行 default 下的語句。
在這段代碼中,出現(xiàn)了個 break ,它也是PHP中的關(guān)鍵字,它的意思是跳出這次執(zhí)行,跳出switch語句。如果不使用 break 的話,程序自動執(zhí)行完剩下的代碼,然后退出。大家可以將 break 刪除,自行調(diào)試,觀察結(jié)果。

  1. 循環(huán)語句
    了解完條件判斷語句,現(xiàn)在要接觸循環(huán)語句。
    所謂循環(huán),哲學(xué)點說,某件事物周而復(fù)始的運動或變化。
    在程序語言中的循環(huán),是個閉環(huán),從頭開始到結(jié)尾然后再從頭開始。比如說你圍繞著操場跑步,如果按照規(guī)定圓圈路線進行,你必然會回到起點,然后又從起點開始,計算新的一圈。在程序中,很多都是如此。
    在PHP語言中有四種循環(huán)結(jié)構(gòu),分別是: while循環(huán) , do...while循環(huán) , for循環(huán) , foreach循環(huán) 。
  • while循環(huán)
    • 只需單一的條件,如果條件成立,就循環(huán)執(zhí)行代碼塊
      格式:
while(條件){
要執(zhí)行的代碼;
}

舉個例子:

<?php
$a = 0;
while($a <= 10){
echo "第".$a."次循環(huán)的數(shù)字是:".$a."<br>";
$a++;
}
?>

運行結(jié)果:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
解讀:
大家看運行結(jié)果,可以看到代碼運行了十一次。首先我給變量 $a 的值設(shè)置為了0,接下來就是 while循環(huán) 部分,它設(shè)定的條件為 $a <= 10 ,就是變量這個數(shù)字 小于或等于10 的時候停止循環(huán),既然一開始設(shè)定的變量為0,肯定小于10,那就就執(zhí)行下面代碼。大家看到里面有個 $a++ ,這段簡單的表達式,它的意思是,對變量 $a 進行 自加1 ,拓展開來就是 $a=$a+1 。這樣的話,變量一開始為0,進入一次后加了1后就變?yōu)?code>1,然后繼續(xù)進行第二次判斷,還是小于10,那就就繼續(xù)執(zhí)行下面代碼,直到變量$a 自加到10的時候與條件相等,此時就會終止循環(huán)。

  • for循環(huán)
    • 給定指定條件,按照規(guī)定執(zhí)行代碼塊。
      格式:
for (初始值; 條件; 增量)
{
要執(zhí)行的代碼;
}

舉個例子:

<?php
for($a=0;$a<=9;$a++){
echo "第".$a."次循環(huán)的數(shù)字是:".$a."<br>";
}
?>

運行結(jié)果:web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
解讀:
大家可能發(fā)現(xiàn)了,這個例子和 while循環(huán) 那個一樣,只不過換了 for循環(huán) 。我們可以對比一下發(fā)現(xiàn),其實在這兩個循環(huán)中都有三個條件,初始值,循環(huán)條件,以及變量的遞增或遞減方式。 for循環(huán) 只不過將這三個條件集合在了一個地方編寫。但在實際應(yīng)用
時還會多少有些出入,根據(jù)實際情況再決定用哪個。
for循環(huán) ,還可以嵌套循環(huán),在第一層循環(huán)下,再加入一層循環(huán)。大家可以自己試試寫個9*9乘法口訣。

  • foreach循環(huán)
    • 只用于循環(huán)數(shù)組,可遍歷每個數(shù)組中的鍵值對。
格式:
foreach ($array as $value)
{
要執(zhí)行代碼;
}

舉個例子:

<?php
$num=array("1234","12","34");
foreach ($num as $value)
{
echo $value . "<br>";
}
?>

大家可以運行這段代碼,觀察一下結(jié)果。
關(guān)于數(shù)組,是數(shù)據(jù)類型中的復(fù)合類型。它能夠在一個變量中存儲一個或多個值,并且能通過索引號訪問對應(yīng)的值。要注意的是,數(shù)組索引號是從零(0)開始。零(0)就是第一位。
三種數(shù)組類型:

索引數(shù)組 - 帶有數(shù)字索引的數(shù)組
關(guān)聯(lián)數(shù)組 - 帶有指定鍵的數(shù)組
多維數(shù)組 - 包含一個或多個數(shù)組的數(shù)組
  • 聲明數(shù)組關(guān)鍵字 - array()
索引數(shù)組:
要注意的是,索引數(shù)組索引號是從零(0)開始。零(0)就是第一位。
$a = array("1","2","3");
關(guān)聯(lián)數(shù)組:
$num=array("one"=>"1","two"=>"2","three"=>"3");

在很多過濾一些sql注入語句,xss等都會將要過濾的語句寫進數(shù)組中,便于管理。這么多過濾語句總不能都一個個聲明變量吧。

  1. 函數(shù)
    函數(shù),在每個程序語言中都及其重要,它將不同功能代碼打包成不同的代碼塊,極大減少了代碼的冗雜。
    就像我們學(xué)的那些數(shù)學(xué)公式,拿來套用,代數(shù)即可算出想要的結(jié)果。函數(shù)亦是如此,不同函數(shù)你可以定義不同功能,用到哪個功能就選擇哪個函數(shù),方便簡單,極大的提高了代碼的復(fù)用性。

定義函數(shù):
關(guān)鍵字:function

格式:
function 函數(shù)名(參數(shù)1,參數(shù)2,...參數(shù)n){
函數(shù)體,具體代碼
[return 參數(shù)];
}

舉個例子:

#一個簡單的計算:
<?php
function jisuan($canshu1,$canshu2){
$result = $canshu1 + $canshu2;
return $result;
}
echo jisuan(70,89);
?>

運行結(jié)果:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
解讀:
這是一個非常簡單函數(shù),計算兩個數(shù)之和,在這個代碼中有幾個地方需要注意:
jisuan(70,80) :是函數(shù)的利用方式。
$canshu1,$canshu2 :這是兩個形式參數(shù),可以理解為一個記號,在利用函數(shù)時,要傳入兩個參數(shù)才能計算, $canshu1 $canshu2 分別對應(yīng)著,70和89(這兩個參數(shù)又是參數(shù)是實際數(shù)值,它是實際參數(shù)),然后進入函數(shù)體中,對這兩個數(shù)字進行計算。
return $result; :是將計算的結(jié)果的值返回,并結(jié)束函數(shù)的運行。
形式參數(shù) :如果函數(shù)需要傳入?yún)?shù),需要用到形式參數(shù),也可以理解為記號,標(biāo)志。
實際參數(shù) :在向函數(shù)傳入實際參數(shù)時,所傳入的參數(shù)值是實際參數(shù)。
函數(shù)也可以是沒有參數(shù)的,也可以不返回值。對于函數(shù)這方面,在理解了基礎(chǔ)知識點后,要多進行代碼實踐,多敲代碼,多看代碼,才能運用更熟練。
在函數(shù)之后,還有一個比較抽象的概念 - 面向?qū)ο蟆?br> 關(guān)于這個點,大家可以了解和實戰(zhàn)了基礎(chǔ)代碼后,進行學(xué)習(xí),這個概念比較抽象,只有多練習(xí)相應(yīng)代碼,才能理解更加透徹。
多敲,多練,欲速則不達。

  1. 字符串操作
    字符串是什么,在前面說到了,是一串連續(xù)的字符,在PHP中用單引號,或者雙引號,將其引起來。
    當(dāng)然,還可以對字符串進行很多操作,處理。舉個例子來說, moyv 是個字符串,我想將對這個字符翻轉(zhuǎn)過來,可以用到特定的函數(shù) strrev() 來操作。
    舉個實際例子,下面會講到PHP與WEB交互,PHP使用特定預(yù)定義的數(shù)組來接收WEB發(fā)來的HTTP協(xié)議數(shù)據(jù),這些發(fā)來的數(shù)據(jù),基本都是字符串,對于這些字符串我們要進行響應(yīng)處理,比如說POST方式發(fā)來的數(shù)據(jù),如果要想防止SQL注入,我們可以對字符串進行一些相關(guān)操作,防止SQL注入。這只是一個簡單的小實例,更多用法,需要你學(xué)習(xí)更多了解更多,來自己理解。

php字符串處理函數(shù)

addcslashes — 為字符串里面的部分字符添加反斜線轉(zhuǎn)義字符
addslashes — 用指定的方式對字符串里面的字符進行轉(zhuǎn)義
bin2hex — 將二進制數(shù)據(jù)轉(zhuǎn)換成十六進制表示
chop — rtrim() 的別名函數(shù)
chr — 返回一個字符的ASCII碼
chunk_split — 按一定的字符長度將字符串分割成小塊
convert_cyr_string — 將斯拉夫語字符轉(zhuǎn)換為別的字符
convert_uudecode — 解密一個字符串
convert_uuencode — 加密一個字符串
count_chars — 返回一個字符串里面的字符使用信息
crc32 — 計算一個字符串的crc32多項式
crypt — 單向散列加密函數(shù)
echo — 用以顯示一些內(nèi)容
explode — 將一個字符串用分割符轉(zhuǎn)變?yōu)橐粩?shù)組形式
fprintf — 按照要求對數(shù)據(jù)進行返回,并直接寫入文檔流
get_html_translation_table — 返回可以轉(zhuǎn)換的HTML實體
hebrev — 將Hebrew編碼的字符串轉(zhuǎn)換為可視的文本
hebrevc — 將Hebrew編碼的字符串轉(zhuǎn)換為可視的文本
html_entity_decode — htmlentities ()函數(shù)的反函數(shù),將HTML實體轉(zhuǎn)換為字符
htmlentities — 將字符串中一些字符轉(zhuǎn)換為HTML實體
htmlspecialchars_decode —htmlspecialchars()函數(shù)的反函數(shù),將HTML實體轉(zhuǎn)換為字符
htmlspecialchars — 將字符串中一些字符轉(zhuǎn)換為HTML實體
implode — 將數(shù)組用特定的分割符轉(zhuǎn)變?yōu)樽址?join — 將數(shù)組轉(zhuǎn)變?yōu)樽址?span id="n5n3t3z"    class="token function">implode()函數(shù)的別名
levenshtein — 計算兩個詞的差別大小
localeconv — 獲取數(shù)字相關(guān)的格式定義
ltrim — 去除字符串左側(cè)的空白或者指定的字符
md5_file — 將一個文件進行MD5算法加密
md5 — 將一個字符串進行MD5算法加密
metaphone — 判斷一個字符串的發(fā)音規(guī)則
money_format — 按照參數(shù)對數(shù)字進行格式化的輸出
nl_langinfo — 查詢語言和本地信息
nl2br — 將字符串中的換行符“\n”替換成“<br/>”
number_format — 按照參數(shù)對數(shù)字進行格式化的輸出
ord — 將一個ASCII碼轉(zhuǎn)換為一個字符
parse_str — 把一定格式的字符串轉(zhuǎn)變?yōu)樽兞亢椭?print — 用以輸出一個單獨的值
printf — 按照要求對數(shù)據(jù)進行顯示
quoted_printable_decode — 將一個字符串加密為一個8位的二進制字符串
quotemeta — 對若干個特定字符進行轉(zhuǎn)義
rtrim — 去除字符串右側(cè)的空白或者指定的字符
setlocale — 設(shè)置關(guān)于數(shù)字,日期等等的本地格式
sha1_file — 將一個文件進行SHA1算法加密
sha1 — 將一個字符串進行SHA1算法加密
similar_text — 比較兩個字符串,返回系統(tǒng)認為的相似字符個數(shù)
soundex — 判斷一個字符串的發(fā)音規(guī)則
sprintf — 按照要求對數(shù)據(jù)進行返回,但是不輸出
sscanf — 可以對字符串進行格式化
str_ireplace — 像str_replace()函數(shù)一樣匹配和替換字符串,但是不區(qū)分大小寫
str_pad — 對字符串進行兩側(cè)的補白
str_repeat — 對字符串進行重復(fù)組合
str_replace — 匹配和替換字符串
str_rot13 — 將字符串進行ROT13加密處理
str_shuffle — 對一個字符串里面的字符進行隨機排序
str_split — 將一個字符串按照字符間距分割為一個數(shù)組
str_word_count — 獲取字符串里面的英文單詞信息
strcasecmp — 對字符串進行大小比較,不區(qū)分大小寫
strchr — 通過比較返回一個字符串的部分strstr()函數(shù)的別名
strcmp — 對字符串進行大小比較
strcoll – 根據(jù)本地設(shè)置對字符串進行大小比較
strcspn — 返回字符連續(xù)非匹配長度的值
strip_tags — 去除一個字符串里面的HTMLPHP代碼
stripcslashes — 反轉(zhuǎn)義addcslashes()函數(shù)轉(zhuǎn)義處理過的字符串
stripos — 查找并返回首個匹配項的位置,匹配不區(qū)分大小寫
stripslashes — 反轉(zhuǎn)義addslashes()函數(shù)轉(zhuǎn)義處理過的字符串
stristr — 通過比較返回一個字符串的部分,比較時不區(qū)分大小寫
strlen — 獲取一個字符串的編碼長度
strnatcasecmp — 使用自然排序法對字符串進行大小比較,不區(qū)分大小寫
strnatcmp — 使用自然排序法對字符串進行大小比較
strncasecmp — 對字符串的前N個字符進行大小比較,不區(qū)分大小寫
strncmp — 對字符串的前N個字符進行大小比較
strpbrk — 通過比較返回一個字符串的部分
strpos — 查找并返回首個匹配項的位置
strrchr — 通過從后往前比較返回一個字符串的部分
strrev — 將字符串里面的所有字母反向排列
strripos — 從后往前查找并返回首個匹配項的位置,匹配不區(qū)分大小寫
strrpos – 從后往前查找并返回首個匹配項的位置
strspn — 匹配并返回字符連續(xù)出現(xiàn)長度的值
strstr — 通過比較返回一個字符串的部分
strtok — 用指定的若干個字符來分割字符串
strtolower — 將字符串轉(zhuǎn)變?yōu)樾?strtoupper –將字符串轉(zhuǎn)變?yōu)榇髮?strtr — 對字符串比較替換
substr_compare — 對字符串進行截取后的比較
substr_count — 計算字符串中某字符段的出現(xiàn)次數(shù)
substr_replace — 對字符串中的部分字符進行替換
substr — 對字符串進行截取
trim — 去除字符串兩邊的空白或者指定的字符
ucfirst — 將所給字符串的第一個字母轉(zhuǎn)換為大寫
ucwords — 將所給字符串的每一個英文單詞的第一個字母變成大寫
vfprintf — 按照要求對數(shù)據(jù)進行返回,并直接寫入文檔流
vprintf — 按照要求對數(shù)據(jù)進行顯示
vsprintf — 按照要求對數(shù)據(jù)進行返回,但是不輸出
wordwrap — 按照一定的字符長度分割字符串
  1. PHP文件引用
    PHP文件引用是指將另一個腳本的全部內(nèi)容以及功能包含到當(dāng)前腳本中進行使用,可以減少代碼的重用。與C語言中的include使用大致相似。
    引用文件語句:
include語句
require語句
include_once語句
require_once語句
  • include語句
    • 使用include語句引用外部文件時,只有代碼執(zhí)行到include語句時才會將外部文件引用并讀取代碼。
    • 使用:include(引用文件名稱)
  • require語句
    • 一般要放在文件起始位置,常用于引用需要使用的公共函數(shù)文件和公共類文件。
  • include語句與require語句比較:
    • 在調(diào)用問件時,如果未找到,require語句會輸出錯誤信息,并且終止腳本處理。include語句會輸出警告,但不會終止腳本的處理。
  • include_once語句 與 require_once語句
    • 這兩個與上面兩個相似,只不過在執(zhí)行導(dǎo)入文件前,他們會檢測該文件是否在其他地方被引用過,如果有,則不再引用,并且程序只能引用一次。
  1. 細節(jié)
    最后總結(jié)幾個細小注意點:
1、PHP語言的擴展名為 .php
2PHP程序中可以包含 html,JavaScript代碼
3、腳本范圍在 <?php 這個范圍內(nèi) ?>
4、PHP注釋有://,#,/* ... */
5、在編寫PHP代碼時,每個語句結(jié)束時,都不要忘記使用英文分號(;),即為指令分隔符

PHP與WEB交互

在上面第二節(jié),用了一張圖,講解了WEB基本工作流程,現(xiàn)在,我們實際練習(xí)列子來加深對這方面的理解。
在這之前,我們先回憶一些HTTP請求,常用到 GET 與 POST 這兩個請求,我們也實際操作一個例子來了解PHP是如何接收這兩個請求的數(shù)據(jù),并處理的。
PHP是根據(jù)接收通過HTTP協(xié)議請求來的數(shù)據(jù)做處理的,在PHP中也有寫好的預(yù)定義變量來處理響應(yīng)的請求:

$_GET:獲取通過GET方式提交的數(shù)據(jù)
$_POST:獲取通過POST方式提交的數(shù)據(jù)
$_COOKIE:獲取Cookie數(shù)據(jù),這些數(shù)據(jù)多數(shù)是由setcookie()函數(shù)設(shè)置的值
$_SESSION:獲取包含與所有會話變量有關(guān)的信息
$_FILES:處理文件上傳

下面通過幾個小例子來了解一下。
1、GET方式表單提交并接收示例
既然是GET方式提交表單,那么我們先用HTML寫一個簡單的表單頁面:

<html>
<head>
<meta charset="utf-8" />
<title>GET請求例子</title>
</head>
<body>
<form method="GET" action="get.php">
名字:<input type="text" name="name"><br>
年齡:<input type="text" name="age"><br>
<input type="submit">
</form>
</body>
</html>

將其保存為.html文件。這是一個很簡單便于理解的form表單提交數(shù)據(jù)的例子,method 是提交方式,我們使用 GET 方式提交,所以設(shè)置為 GET action 是指用哪個PHP腳本處理我們表單提交的數(shù)據(jù),在這個例子中,我將其設(shè)為 get.php 。再下面是 input 的設(shè)置,將其設(shè)為 text 文字域,分別將名字和年齡設(shè)置的 name 設(shè)置為了 name age ,這兩個是讓 $_GET 明確接收哪個數(shù)據(jù),具體如下。
下面看看 get.php 是如何處理表單數(shù)據(jù)的:

<?php
$name = $_GET["name"];
$age = $_GET["age"];
echo $_GET["name"]."<br>";
echo $_GET["age"]."<br>";
echo "恭喜".$name."大帥哥/大美女"."今年".$age."歲了";
?>

我們看到,我們使用了$_GET來接收數(shù)據(jù), $_GET["age"]指的是接收年齡這個文字域的數(shù)據(jù),這個 age 就是html文件中年齡文字域中 name 設(shè)置的屬性,即name="age" 。
我們看看運行結(jié)果:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
2、POST方式表單提交并接收示例
大家不妨將上面代碼改成POST請求方式并接受,只需簡單修改一些地方即可。
然后運行觀察結(jié)果,大家可以看看兩個URL處有什么不同。
對于GET或是POST,我給出的是個簡單的例子,便于理解。但是在實際程序中并沒有那么簡單,比如說你提交的數(shù)據(jù)是否為空,或者與數(shù)據(jù)庫交互時是否有敏感字符。當(dāng)然,PHP中也有相應(yīng)的函數(shù)可以處理這些數(shù)據(jù),這些數(shù)據(jù)傳過來都是字符串,我們也可以用字符串一些函數(shù)來處理等等。
更多操作,還是那句話,自己多找例子,多學(xué)習(xí),多敲打代碼。

3、實現(xiàn)文件上傳的示例
實現(xiàn)文件上傳,也是一個比較重要的知識點,他可以幫助我們理解后期文件上傳漏洞。
實現(xiàn)文件上傳的預(yù)定義變量是 $_FILES 。
在PHP中的 php.ini 文件中有些參數(shù)可以對上傳文件進行控制:

在 php.ini 中定位到File Uploads處:
file_uploads:如果該值設(shè)置為On,代表服務(wù)器支持文件上傳,Off為不支持,默認為On。
upload_tmp_dir:可以設(shè)置上傳文件的臨時目錄,上傳后,先放在臨時目錄中,多數(shù)使用系統(tǒng)默認目錄。
upload_max_filesize:服務(wù)器允許上傳文件最大的值,MB為單位。默認為2MB。
php.ini文件修改后,需要重啟服務(wù)器。

上面是對服務(wù)器中一些參數(shù)的了解,
下面是 $_FILES 預(yù)定義變量中參數(shù)的含義:

$_FILES["filename"]["name"]:上傳文件的名字
$_FILES["filename"]["size"]:上傳文件的大小,單位為字節(jié)
$_FILES["filename"]["type"]:上傳文件的MIME類型
$_FILES["filename"]["tmp_name"]:上傳文件臨時目錄的
$_FILES["filename"]["error"]:上傳文件的結(jié)果,如果返回0,則說明文件上傳成功

現(xiàn)在,我們編寫一個實際例子,來加深理解。
首先,編寫html頁面:

<html>
<head>
<meta charset="utf-8" />
<title>文件上傳例子</title>
</head>
<body>
<form action="uploadfile.php" method="POST" enctype="multipart/formdata">
上傳文件:<br>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="提交文件">
</form>
</body>
</html

在這,我們要注意的是,form表單中的 enctype 屬性,它規(guī)定了form表單數(shù)據(jù)在發(fā)送到服務(wù)器時候的編碼方式, multipart/form-data ,是指定傳輸數(shù)據(jù)為二進制數(shù)據(jù),例如圖片、mp3、文件。然后是下面上傳文件域的設(shè)置,input下的 type 屬性設(shè)置為 file 即代表上傳文件域。
然后是 uploadfile.php 代碼的編寫:

<?php
if ($_FILES["file"]["error"] > 0)
{
echo "錯誤: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "文件是: " . $_FILES["file"]["name"] . "<br>";
echo "MIME類型是: " . $_FILES["file"]["type"] . "<br>";
echo "大小是: " . $_FILES["file"]["size"] . " <br>";
echo "存儲在: " . $_FILES["file"]["tmp_name"];
}
?>

在這段代碼中用了簡單的條件判斷,里面的參數(shù)也都在上面講到了,如果成功上傳,就會顯示上傳文件的一些信息。
運行結(jié)果:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記

PHP與MySQL交互

現(xiàn)在,我們繼續(xù)學(xué)習(xí)PHP與MySql交互。
我們常將數(shù)據(jù)存儲在數(shù)據(jù)庫中,在訪問網(wǎng)頁時通過PHP響應(yīng)函數(shù)調(diào)用數(shù)據(jù)庫中存儲的數(shù)據(jù),然后返回到前端界面。這個流程在最上面的那張圖中也將到了。
但PHP具體如何操作MySQL呢?
PHP要想操作MySQL需要在 php.ini 中設(shè)置一些參數(shù),打開對應(yīng)數(shù)據(jù)庫擴展程序:
具體介紹
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
然后打開對應(yīng)擴展:
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
我們使用 mysqli 擴展,它與 mysql 擴展用法一樣,基本相似,但是 mysqli 的函數(shù)名稱是以 mysqli 開始的。
他們兩者當(dāng)然也有區(qū)別,但對初學(xué)來說影響不大。
還有一個是 PDO ,它可以應(yīng)用在12中不同的數(shù)據(jù)庫中,而 mysqli 只能應(yīng)用于mysql 中。
mysqli有一系列函數(shù)集可以讓我們操作mysql數(shù)據(jù)庫。
PHP與MySQL交互基本流程
web基礎(chǔ)入門和php語言基礎(chǔ)入門 二,前端,php,筆記
PHP與MySQL交互有這五個步驟對應(yīng)的函數(shù):
1、連接MySQL數(shù)據(jù)庫

mysqli_connect("MySQL服務(wù)器地址","用戶名","密碼","連接數(shù)據(jù)庫名稱(可選)","MySQL服務(wù)器使用的端口(默認3306)")

2、選擇MySQL數(shù)據(jù)庫

mysqli_select_db("連接表示(必選參數(shù))","數(shù)據(jù)庫名稱(必選參數(shù))")當(dāng)然在連接數(shù)據(jù)庫時,也可以同時選擇數(shù)據(jù)庫名稱

3、執(zhí)行SQL語句

mysqli_query("連接標(biāo)識(必選參數(shù))","查詢語句(必選參數(shù))")

4、獲取查詢結(jié)果

mysqli_fetch_array():將結(jié)果集返回數(shù)組中。
mysqli_fetch_object():從結(jié)果集中獲取一行作為對象
mysqli_fetch_row():從結(jié)果集中獲取一行作為枚舉數(shù)組
mysqli_fetch_assoc():從結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組
mysqli_num_rows():獲取查詢結(jié)果集中的記錄數(shù)

5、釋放內(nèi)存,關(guān)閉連接

mysqli_free_result(): 釋放結(jié)果內(nèi)存。
mysqli_close():關(guān)閉先前打開的數(shù)據(jù)庫連接。

PHP 5 MySQLi 函數(shù)大全以及具體用法:
https://www.runoob.com/php/php-ref-mysqli.html
連接數(shù)據(jù)庫并選擇數(shù)據(jù)庫例子:

<?php
$host = "127.0.0.1";
$user = "root";
$pwd = "123456 ";
$connID = mysqli_connect($host,$user,$pwd);
$select_db = mysqli_select_db($connID,"information_schema");
if($connID){
echo "<script type='text/javascript'>alert('連接成功!')
</script>";
}
else{
echo "<script type='text/javascript'>alert('連接失??!')
</script>";
}
?>

大家運行一下,修改不同參數(shù),來觀察一下連接結(jié)果。
獲取結(jié)果例子:
https://www.runoob.com/php/php-mysql-select.html
現(xiàn)在,大家對PHP操作MySQL有了基本的了解,畢竟他獲取結(jié)果方式有些多,大家可以根據(jù)我給的例子多操作一下,多了解一下。例子有很多,多練習(xí),直到你真正的了解了這個知識點,熟練應(yīng)用這個知識點為止。

總結(jié)

本篇PHP基礎(chǔ)教程,講了常見基礎(chǔ)知識點,非常實用。但是,一門語言不是花個幾分鐘看一篇文章就能明白的,要多動手實踐。本篇基礎(chǔ)教程,給出了幾個實例,要自己動手操作。另外,本篇教程,省略了一些其他的細枝末節(jié),畢竟一門語言從0到1,需要自己花大量時間打磨。
但這篇文章,從大的方面可以對這個語言有個極大的了解,從小的方面又可以學(xué)習(xí)一些基礎(chǔ)知識點。
但還缺乏你自己的練習(xí),對Web安全和CTF來說,一定要先掌握一門語言,PHP好學(xué)易懂,然后要學(xué)python,開發(fā)屬于自己的小工具。
在了解,學(xué)習(xí)過一門語言之后,對于其他語言學(xué)習(xí)也是有極大幫助的。文章來源地址http://www.zghlxwxcb.cn/news/detail-648790.html

到了這里,關(guān)于web基礎(chǔ)入門和php語言基礎(chǔ)入門 二的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C語言初階——手把手教零基礎(chǔ)/新手入門(萬字心得筆記)

    C語言初階——手把手教零基礎(chǔ)/新手入門(萬字心得筆記)

    目錄 前言 一、C語言是什么? 二、開發(fā)環(huán)境 1.編譯器 三、初始C語言 1.第一個C語言程序 2.數(shù)據(jù)類型 2.1 數(shù)據(jù)類型的長度 3. 變量 常量 3.1 如何定義變量 3.2?變量的分類? 3.3?變量的作用域和生命周期 3.4常量 1.字面常量 2.const修飾的常變量 ?3.#define定義的標(biāo)識符常量 4.枚舉常量

    2024年02月03日
    瀏覽(64)
  • 【字節(jié)跳動青訓(xùn)營】后端筆記整理-1 | Go語言入門指南:基礎(chǔ)語法和常用特性解析

    【字節(jié)跳動青訓(xùn)營】后端筆記整理-1 | Go語言入門指南:基礎(chǔ)語法和常用特性解析

    **本人是第六屆字節(jié)跳動青訓(xùn)營(后端組)的成員。本文由博主本人整理自該營的日常學(xué)習(xí)實踐,首發(fā)于稀土掘金:??Go語言入門指南:基礎(chǔ)語法和常用特性解析 | 青訓(xùn)營 本文主要梳理自 第六屆字節(jié)跳動青訓(xùn)營(后端組)-Go語言原理與實踐第一節(jié)(王克純老師主講) 。同時

    2024年02月13日
    瀏覽(24)
  • PHP語言基礎(chǔ)

    PHP語言基礎(chǔ)

    ??博客主頁:大寄一場. ??博客制作不易歡迎各位??點贊+?收藏+?關(guān)注 目錄 前言 一、變量和數(shù)據(jù)類型 二、運算符和表達式 三、條件語句 四、循環(huán)語句 PHP是一種非常流行的開源服務(wù)器端腳本語言,廣泛用于Web開發(fā)。它可以與HTML、CSS和JavaScript配合使用,以動態(tài)生成內(nèi)容。

    2024年02月02日
    瀏覽(24)
  • R語言基礎(chǔ)之R語言入門

    R語言基礎(chǔ)之R語言入門

    ?????????R語言最初是由新西蘭奧克蘭大學(xué)統(tǒng)計系的教授 Ross Ihaka 和 Robert Gentleman 在 S語言基礎(chǔ)上開發(fā)完成的。是一門解釋性語言。在我看來R語言是一門數(shù)學(xué)性極強的語言,或者說這是一門為數(shù)學(xué)而生的語言,因為其具有極其出色的計算與統(tǒng)計分析能力,但是在程序流轉(zhuǎn)方

    2024年02月16日
    瀏覽(24)
  • 匯編語言筆記(一)——匯編語言基礎(chǔ)

    匯編語言筆記(一)——匯編語言基礎(chǔ)

    一、開發(fā)環(huán)境 我使用visual studio 2022 preview,其他版本的設(shè)置大同小異。 第一步: 打開visual studio,點擊“創(chuàng)建新項目”: 第二步: visual studio并沒有專門的匯編項目,所以需要掛羊頭賣狗肉,選擇C++空項目 第三步: 輸入項目名稱,點擊創(chuàng)建 第四步: 鼠標(biāo)右鍵單擊項目名稱—

    2024年02月05日
    瀏覽(23)
  • R語言基礎(chǔ)入門教程

    一、引言 R語言是一種用于統(tǒng)計計算和圖形的編程語言,由Ross Ihaka和Robert Gentleman于1993年創(chuàng)建。由于其強大的數(shù)據(jù)處理、統(tǒng)計分析及可視化功能,R語言在數(shù)據(jù)科學(xué)、機器學(xué)習(xí)、生物信息學(xué)等領(lǐng)域得到了廣泛應(yīng)用。本教程將介紹R語言的基礎(chǔ)知識,幫助初學(xué)者快速入門。 二、R語

    2024年04月10日
    瀏覽(21)
  • STM32 基礎(chǔ)知識入門 (C語言基礎(chǔ)鞏固)

    STM32 基礎(chǔ)知識入門 (C語言基礎(chǔ)鞏固)

    1、在不改變其他位的值的狀況下,對某幾個位進行設(shè)值 這個場景在單片機開發(fā)中經(jīng)常使用,方法就是先對需要設(shè)置的位用操作符進行清零操作, 然后用|操作符設(shè)值。 比如我要改變 GPIOA 的 CRL 寄存器 bit6(第 6 位)的值為 1,可以先對寄 存器的值進行清零操作: ?然后再與需

    2024年02月01日
    瀏覽(21)
  • 【計算機編程語言】HTML-前端基礎(chǔ)知識

    學(xué)習(xí)網(wǎng)站:https://jquery.cuishifeng.cn/index.html HTML5+CSS3 1.1什么是HTML Hyper Text Markup Language - (超文本標(biāo)記語言) 超文本:文字、圖片、音頻、視頻、動畫等 W3C:World Wide Web Consortium - 萬維網(wǎng)聯(lián)盟 - 中立性技術(shù)標(biāo)準(zhǔn)機構(gòu) W3C標(biāo)準(zhǔn) 結(jié)構(gòu) 化標(biāo)準(zhǔn)語言(HTML、XML) 表現(xiàn) 標(biāo)準(zhǔn)語言(CSS) 行為

    2024年02月15日
    瀏覽(53)
  • 自然語言處理基礎(chǔ)詳解入門

    自然語言處理基礎(chǔ)詳解入門

    自然語言是指人類社會約定俗成的,并且區(qū)別于人工語言(如計算機程序)的語言,,是自然而然的隨著人類社會發(fā)展演變而來的語言,它是人類學(xué)習(xí)生活的重要工具。 自然語言處理(Natural Language Processing, NLP)是一門以計算機為工具,對書面或口頭形式的語言 進行各種處理

    2024年02月16日
    瀏覽(21)
  • C語言基礎(chǔ)入門----(5)數(shù)組詳解

    C語言基礎(chǔ)入門----(5)數(shù)組詳解

    Tips:本文主要面向C語言初學(xué)者及新手,屬于系列文章,筆者借此鞏固自身同時也希望幫助更多新人更快的入門,如有不當(dāng)或錯誤,歡迎指正。 目錄 前言 一、數(shù)組的定義 1.1數(shù)組的概念? ? ? ?? 1.2數(shù)組的定義格式 1.3注意事項? 1.4數(shù)組元素的訪問 1.5數(shù)組的特點? 1.6常見錯誤:

    2024年02月04日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包