PHP簡介


一、簡介

PHP:Hypertext Preprocessor(超文本預處理器)

  • 是一種使用廣泛開源的腳本語言,常用於網頁開發,在服務器上執行

默認拓展名:.php

文件可包含前端代碼(HTML、JavaScript)、PHP

二、基礎語法

1. 結構與注釋

PHP腳本可以放在文檔的任何位置,由閉合

<?php
//單行注釋1
#單行注釋2
/*
多行
注釋
*/
?>

2. 變量

定義:$變量名

$a='Welcome';
$b='to BiliBili';
$B='to php World';
  • 注意:PHP變量大小寫敏感

3. 串接

串接用點(".")連接兩個變量

<?php
# 編寫函數
function myTest(){
$a='Welcome';
$b='to BiliBili';
$B='to php World';

# echo可以用逗號分隔字符串變量來顯示
echo '$a$b'.$a.$b.'<br/>';
echo '$a$B'.$a.$B.'<br/>';
}

# 執行如下函數
echo '函數執行的效果<br/>';
myTest();
?>

輸出結果

$a$b:Welcometo BiliBili
$a$B:Welcometo php World

4. echo與print

  • echo語句:一次輸出多個
  • print函數:有返回值
<?php
# echo 可以用逗號分隔字符串變量來顯示,
echo 'echo語句:'.$a,$b.'<br/>';
# 而print不能用逗號,只能用點號分隔,
# print $a,$b.'<br/>';這里使用逗號時報錯
print 'print函數:'.$a.$b.'<br/>';
echo 'echo打印print函數並返回1:'.print $a.$b.'<br/>';
?>

輸出結果

echo語句:Welcometo BiliBili

print函數:Welcometo BiliBili

Welcometo Bilibili

echo打印print函數並返回1:1

5. 文件包含

<?php
echo "中文要用雙引號"."<br/>"

# 文件包含代碼如下
include '文件名.php';
?>

6. 比較運算符

比較數字類型

比較運算符,如同它們名稱所暗示的,允許對兩個值進行比較。

例子 名稱 結果
$a == $b 等於 true,如果類型轉換后 $a 等於 $b。
$a === $b 全等 true,如果 $a 等於 $b,並且它們的類型也相同。
$a != $b 不等 true,如果類型轉換后 $a 不等於 $b。
$a <> $b 不等 true,如果類型轉換后 $a 不等於 $b。
$a !== $b 不全等 true,如果 $a 不等於 $b,或者它們的類型不同。
$a < $b 小與 true,如果 $a 嚴格小於 $b。
$a > $b 大於 true,如果 $a 嚴格大於 $b。
$a <= $b 小於等於 true,如果 $a 小於或者等於 $b。
$a >= $b 大於等於 true,如果 $a 大於或者等於 $b。
$a <=> $b 太空船運算符(組合比較符) 當$a小於、等於、大於 $b時 分別返回一個小於、等於、大於0的 int 值。

當兩個操作對象都是 數字字符串, 或一個是數字另一個是 數字字符串, 就會自動按照數值進行比較。 此規則也適用於 switch語句。 當比較時用的是 ===!==, 則不會進行類型轉換——因為不僅要對比數值,還要對比類型。

比較多種類型

運算數 1 類型 運算數 2 類型 結果
null 或 string string null 轉換為 "",進行數字或詞匯比較
bool 或 null 任何其它類型 轉換為 bool,false < true
object object 內置類可以定義自己的比較,不同類不能比較,相同類和數組同樣方式比較屬性(PHP 4 中),PHP 5 有其自己的說明
string、resource、int、float string、resource、int、float 將字符串和資源轉換成數字,按普通數學比較
array array 具有較少成員的數組較小,如果運算數 1 中的鍵不存在於運算數 2 中則數組無法比較,否則挨個值比較(見下例)
object 任何其它類型 object 總是更大
array 任何其它類型 array 總是更大


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM