日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php入门和常用类的使用,php入门教程之常用数据类型和基本语法

發(fā)布時間:2024/7/23 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php入门和常用类的使用,php入门教程之常用数据类型和基本语法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

php中數(shù)據(jù)類型有整型、小數(shù)型(浮動數(shù))、布爾類型、字符及數(shù)組,變量,常量等下面我們一起來看看吧。

一 PHP常用數(shù)據(jù)類型

1.基本數(shù)據(jù)類型

1.1整型

1.2小數(shù)型(浮動數(shù)) 包含單精度和雙精度

1.3布爾類型 (表示真,和 假)

1.4字符串

2.復(fù)合數(shù)據(jù)類型

2.1數(shù)組(array)

2.2對象 (object)

3.特殊數(shù)據(jù)類型

3.1null

3.2資源類型(resource)

二 PHP的基本語法

1.PHP 定義變量必需以 $ 這個符號開頭,區(qū)分大小寫。

2.變量的名稱,應(yīng)當以字母或者下劃線開頭,不要用數(shù)字開頭,也不要用特殊字符開頭。

第一個PHP程序

?代碼如下復(fù)制代碼
<?php

echo "Hello World!";

?>

1 注釋

1.1多行

/*

xxxx

*/

1.2單行

//xxxxx

2.賦值

$a = 'test';

2.1 檢查變量是否已聲明

isset($a)

2.2 釋放變量

unset($a);

2.3 靜態(tài)變量

static $a;

靜態(tài)變量可在一個函數(shù)幾次調(diào)用中保持數(shù)值,而不會被系統(tǒng)釋放,但只能在聲明它的函數(shù)集中訪問到,只能在第一次聲明時初始化。

3. 基本類型

3.1 數(shù)字類型

3.1.1整數(shù)(integer,關(guān)鍵字int)

.整數(shù)可用8進制 10進制 16進制 表示

$a=123; //10進制

$b=0123; //8進制

$c=0x123; //16進制

.由于操作系統(tǒng)不同整數(shù)精度變化很大,但32位是最常見的

3.1.2浮點(float,關(guān)鍵字float,64位浮點數(shù),精度14位)

.PHP中float和double是等同的

.使用浮點數(shù)切記:他們只是近似值

如:2.5在內(nèi)部常被表示為2.499999999

又如:

if(0.7 0.1>=0.8){

echo 'a';

}else{

echo 'b';

}

返回值為b,這取決于浮點數(shù)的確切實現(xiàn)方式,推薦做法是避免使用浮點值做比較

3.2 字符串

.用單引號或雙引號包圍

如:echo "Hello"; echo 'Hello';

.雙引號中的變量會被解釋,單引號中的則不會

如:var $name = 'jano';

echo "my name is $name.";//顯示 my name is jano

echo 'my name is $name'; //顯示 my name is $name

.雙引號中的變量可用{}包圍來區(qū)分變量和后面的字母

如:var $n = "my name is {$name}Yu";//如果沒有{}就無法區(qū)分變量和字符

.heredoc

$a = <<< HTM

skjdfjsd

lksdfjsdlf

HTML; //后面的表示必須頂在最前面

.獲取字符串中的某個字符

$a = 'Hello';

echo $a{1}; // 顯示e

echo $a[1]; // 顯示e

推薦使用第一種寫法可以和數(shù)組區(qū)分開

3.3 布爾值

true false

4.常用函數(shù)

. nl2br 吧字符串中的換行符轉(zhuǎn)化成

如:echo nl2br($a);

.var_dump

顯示變量類型和值,如:var_dump($a);

.print_r

var_dump加強版,打印對象類型和內(nèi)容,數(shù)組則打出所有元素,類對象則打印所有成員

如:$a = array(1,2,3,4,5);

print_r($a);

5.數(shù)組

數(shù)組用array方法聲明

例:

$a = array('a','b','c');

$a = array('a','b',array(1,2,3));

.默認從索引0開始賦值

如:$a[]='a'; //$a[0]='a';

$a[]='b'; //$a[1]='b';

.使用字符串值做索引

如:

$a = array('car'=>'Ferrari','Number'=>21,'City'=>'CQ');

echo $a['car'];

.遍歷并更改數(shù)組元素值

foreach($array as $key=>&$value){// &$value

//...

}

6.特殊類型和值

.NULL 區(qū)分大小寫,表示無值,從沒賦值,用unset清除

.資源

7.強制類型轉(zhuǎn)換

(int)$a

(float)$a

(string)$a

(bool)$a

(array)$a

(object)$a

.特殊的

(int)"0123";//返回123,沒有把8進制0123轉(zhuǎn)換為10進制數(shù)字

(int)"123 mu tou ren";//返回123

(int)"mu tou ren 123";//返回0,因為轉(zhuǎn)換只從第一個字符開始讀,發(fā)現(xiàn)非數(shù)字立即停止

.轉(zhuǎn)換為布爾值

非空非零則為true(包括正數(shù)和負數(shù)),0為false

包含0個元素的數(shù)組為false

NULL為false

轉(zhuǎn)換為整數(shù)

.浮點轉(zhuǎn)換為整型

小數(shù)點后的數(shù)字舍棄,如果超過證書有效位,結(jié)果可能是0或者最小負數(shù)

.布爾轉(zhuǎn)換為整型

true為1

false為0

.字符串轉(zhuǎn)換為整型

對字符串左側(cè)第一位進行判斷。如果第一位是數(shù)字,則會從第一位開始將讀取到數(shù)字轉(zhuǎn)換成整數(shù)。如果第一位不是數(shù)字結(jié)果為0.

.PHP沒有提供其他類型轉(zhuǎn)換為整數(shù)的方法

轉(zhuǎn)換為浮點數(shù)

.整數(shù)轉(zhuǎn)換為浮點數(shù)

結(jié)果不變

.布爾轉(zhuǎn)換為浮點數(shù)

true為1

false為0

.字符串轉(zhuǎn)換成浮點數(shù)

與整數(shù)類似

.PHP沒有提供其他類型轉(zhuǎn)換為浮點數(shù)的方法

轉(zhuǎn)換為字符串

將非字符串轉(zhuǎn)換為字符串的方法是在變量前使用“(string)”強制轉(zhuǎn)換。

規(guī)則如下:

1.整型或浮點型:結(jié)果為其值

2.布爾型:true轉(zhuǎn)換為'1' , false轉(zhuǎn)換為空字符串

3.對象或數(shù)組:如果被轉(zhuǎn)換的變量是對象或數(shù)組,則轉(zhuǎn)換結(jié)果將為字符串對象或字符串數(shù)組,需要根據(jù)實際情況進行分析。

4.資源類型:返回資源標識號

8.類型判斷與獲取

.轉(zhuǎn)換成數(shù)組

在變量前用“(array)”強制轉(zhuǎn)換。將變量轉(zhuǎn)換成員變量數(shù)據(jù)類型相同的數(shù)組,數(shù)組中只有一個元素。

如:

$a=1;

print_r((array)$a);

結(jié)果:

Array

(

[0]=> 1

)

.轉(zhuǎn)換為對象

在變量前用“(object)”強制轉(zhuǎn)換。將生成一個新對象,其中名為scalar的成員變量將包含原變量的值。如:

$a=1;

$o = (object)$a;

echo $o->scalar;

使用函數(shù)進行數(shù)據(jù)轉(zhuǎn)換

bool settype(var, string type)

type值: boolean,integer,float,string,array,object,null

.判斷類型函數(shù)

is_integer 如:is_integer($a); //返回true或false

is_float

is_double

is_real

is_int

is_long

is_numeric

is_string

is_bool

is_array

is_object

is_null

is_resource

is_scalar? 是否為一個標量

.類型獲取

gettype($a);

9.變量和常量

.常量

define('NUM_USR','0');

$u = NUM_USR;

.引用

$a=0;

$b = &$a;

$b ;

echo $a;//顯示1,因為$b是$a的引用,$b改變就表示$a改變

10.操作符

10.1 數(shù)學(xué)操作符

- * / %(取余)

10.2 比較運算符

==

=== 值相同,類型相同

!=

<> 和!=一樣都是不等于

!== 值相同,類型不同

<

>

<=

>=

10.3 邏輯運算符

and && 與

or || 或

xor 異或,若一個為true,但不是兩個都為true,則結(jié)果為true

! 非

10.4 按位操作

& 按位與

| 按位或

^ 按位異或

~ 按位非

<< 左移位

>> 右移位

10.5 三元操作符

表示問號前面的表達式是否為true,是則返回冒號前面的值,不是則返回冒號后面的值

如:

$c = $a > $b ? 1:2;

echo $a>$b ? "hello":"no";

.下面兩個語句是等價的

$a = ($b != 'china') ? true : false;

$a = $b != 'china';

10.6 其他操作符

自增

-- 自減

@ 忽略特定函數(shù)的調(diào)用失敗報錯,如:$u=@file(xxx);

. 字符串連接操作,如:$a = 'hello'.'world'; $a = 'hello'.$a;

11.7 特殊的邏輯運算符表達式

$a = 0;

$b = 100;

echo $a || $b;//$a轉(zhuǎn)換為bool值為true時,echo $a,否則echo $b,不管$b表達式是否為true,此表達式會始終顯示100

echo $a && $b;//將什么都不顯示,因為整個表達式$a && $b返回false

$a = 1;

$b = 0;

echo $a && $b;//將什么都不顯示,因為整個表達式$a && $b返回false

echo $a && $b;//始終顯示$a

$a = 1;

$b = 0;

$a && $b=12;

echo $b;//顯示12,$a是否為true,為true就會執(zhí)行$b=12,系統(tǒng)首先讀取&&,知道這是個與,于是開始執(zhí)行&&前面的語句,發(fā)現(xiàn)返回true就再 執(zhí)行&&后面的語句,發(fā)現(xiàn)返回false就不會再執(zhí)行&&后面的語句了,因為&&邏輯,只要有一個false 整個表達式就變成false

總結(jié)

以上是生活随笔為你收集整理的php入门和常用类的使用,php入门教程之常用数据类型和基本语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99热偷拍| 亚洲美女屁股眼交8 | 成人国产精品免费 | 亚洲黄色激情视频 | 日韩不卡一区二区三区 | 亚洲第一综合 | 老熟妇高潮一区二区三区 | 俺也去在线视频 | 热九九精品 | 先锋成人 | 人妻精品一区二区在线 | 伦伦影院午夜理论片 | 先锋资源中文字幕 | 污av | 成人欧美一区二区三区黑人一 | 亚洲精品视频免费在线观看 | 玖玖成人 | 福利视频99 | 色盈盈影院 | 国产精品伦| 在线观看黄色av | 中国一级特黄录像播放 | 日韩精品成人一区二区在线 | 欧美精品高清 | 成人免费毛片片v | 国产人与zoxxxx另类 | 久久作爱视频 | 四虎在线网址 | 老鸭窝成人 | 天天射天天干天天 | 三度诱惑免费版电影在线观看 | 在线观看免费高清视频 | 久久撸视频 | 中文字幕一区二区三区四区欧美 | 成人免费视频一区二区三区 | 一本色道久久综合亚洲精品酒店 | 中文字幕av播放 | 4438成人网 | 欧美日韩综合一区二区 | 欧美三级黄 | 久久精品免费一区二区 | 黑白配高清国语在线观看 | 黑色丝袜吻戏亲胸摸腿 | a级特黄视频 | 香蕉啪啪网 | 午夜影院0606 | 秋霞影院一区二区 | 狠狠操天天干 | 欧美激情视频一区二区三区不卡 | 国产在线观看av | 一级爱爱片 | xxav在线 | 亚洲日本香蕉 | 在线看福利影 | 国产美女性生活 | 黄色网免费观看 | 午夜精品一区二区三区免费视频 | 日韩一二区 | 精品久久久久久中文字幕人妻最新 | 欧美在线观看视频一区 | 免费污片网站 | 在线观看黄色大片 | www狠狠| 丰满少妇被猛烈进入 | 日本变态折磨凌虐bdsm在线 | 一区欧美| 福利午夜视频 | 日本va视频 | 亚洲一二三 | 婷婷在线影院 | 亚洲一级黄色片 | 污污的视频网站在线观看 | 日韩一页| 久久麻豆视频 | 国产精品亚洲自拍 | 视频在线一区 | 免费黄视频网站 | 伊人色综合久久久 | 免费在线观看黄网 | 大尺度做爰呻吟舌吻网站 | 午夜久久电影 | 中国大陆一级毛片 | 五月丁香综合激情六月久久 | a猛片免费播放 | 亚洲国产成人无码av在线 | 国产做爰全免费的视频软件 | 日韩成人一级 | 成人精品在线观看 | 久久久久久久爱 | 国产亚洲片 | 久草电影网站 | 操亚洲女人 | 精品孕妇一区二区三区 | 依人成人 | 国产盗摄一区二区三区在线 | 国产精品一区av | 国产又色又爽又黄 | 水牛影视av一区二区免费 | 初音未来打屁股 |