php基礎知識(三)

2021-09-23 07:49:49 字數 2668 閱讀 3157

php5資料型別

string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。

字串你可以將任何文字放在單引號和雙引號中:

<?php $x = "hello world!"; echo $x; echo "

"; $x = 'hello world!'; //單引號 包括字串字面量 雙引號包含的字串 可包含變數 echo $x; ?>

整型在以下例項中我們將測試不同的數字。 php var_dump() 函式返回變數的資料型別和值:

?php

x

=5985;v

ardu

mp

(x = 5985; var_dump(

x=5985

;var

d​um

p(x);echo 「」;x=−

345;//

負數va

rdum

p(

x = -345; // 負數 var_dump(

x=−345

;//負

數var

d​um

p(x);echo 「」;x=0

x8c;

//十六

進製數v

ardu

mp

(x = 0x8c; // 十六進製制數 var_dump(

x=0x8c

;//十

六進製制數

vard

​ump

(x);

echo 「」;x

=047;/

/八進位制

數var

dump

(x = 047; // 八進位制數 var_dump(

x=047;

//八進

制數va

rd​u

mp(x);

?>

浮點型<?php $x = 10.365; var_dump($x); echo "

"; $x = 2.4e3; var_dump($x); echo "

"; $x = 8e-5; var_dump($x); ?>

布林型布林型可以是 true 或 false。

陣列陣列可以在乙個變數中儲存多個值

<?php $cars=array("volvo","bmw","toyota"); var_dump($cars); ?>

物件在 php 中,物件必須宣告。

首先,你必須使用class關鍵字宣告類物件。類是可以包含屬性和方法的結構。

然後我們在類中定義資料型別,然後在例項化的類中使用資料型別:

<?php class car function what_color() } function print_vars($obj) } // instantiate one object $herbie = new car("white"); // show herbie properties echo "\herbie: properties\n"; print_vars($herbie); ?>

null 值

null 值表示變數沒有值。null 是資料型別為 null 的值。

<?php $x="hello world!"; $x=null; var_dump($x); ?>

常量常量是乙個簡單值的識別符號。該值在指令碼中不能改變。 (常量名不需要加 $ 修飾符)。

注意: 常量在整個指令碼中都可以使用。

設定常量,使用 define() 函式,函式語法如下:

define(string constant_name, mixed value, case_sensitive = true)

該函式有三個引數:

constant_name:必選引數,常量名稱,即標誌符。

value:必選引數,常量的值。

case_sensitive:可選引數,指定是否大小寫敏感,設定為 true 表示不敏感。

以下例項我們建立乙個 區分大小寫的常量, 常量值為 「welcome to runoob.com!」:

<?php define("greeting", "welcome to runoob.com!"); echo greeting; ?>

字串函式和字串連線

<?php $txt1="hello world!"; $txt2="what a nice day!"; echo $txt1 . " " . $txt2; // 字串連線運算子 . echo strlen("hello world!"); //獲取字串長度 echo strpos("hello world!","world"); //獲取子串位置 //字串中第乙個字元的位置是 0 ?>

運算子<?php //其他運算子略.. //邏輯運算子 ! && || and or xor //陣列運算子 合併: + 比較:== != === !== $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 和 $y 陣列合併 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>

php 基礎知識 三

0x05 表示式 運算子 流程控制 關於表示式 php中的表示式是構成php 最基本的部分,所以就不講了 主要是我不知道怎麼講 其中有一種比較特殊的表示式三元表示式 first second third 這是一種混合判斷和賦值的表示式 另外作為乙個在看基礎知識的人盡量不要在賦值中混合遞增 遞減運算子...

php基礎知識

2.3 語法 就像前面提到的一樣,你可以混合編寫你的php 和html 因此你必須有辦法將兩者區別開來。以下就是你可以採用的幾種方法。你可以選用其中一種你最適應的並且就這樣堅持這種方法!從html中分離 以下是可以使用的方法 注釋 php支援c,c 和unix風格的注釋方式 c,c 風格多行注釋 c...

PHP基礎知識

php的特點 php的型別有哪些 指令碼語言 解釋型弱型別 物件導向 面向過程 在php中,所有使用者定義的函式 類和關鍵字詞 例 if else echo 等等 在php中,所有變數都對大小寫敏感 標量型別 boolean integer float double string 符合型別 arra...