php的數(shù)據(jù)類型如下:
String(字符串), Integer(整型), Float(浮點(diǎn)型), Boolean(布爾型), Array(數(shù)組), Object(對象), NULL(空值)外恕。
String
一個字符串是一串字符的序列矾端,就像 "Hello world!"闺骚。
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
字符串同樣可以使用很多操作:
字符串并置運(yùn)算符
與java的String不同帽蝶,php并不是使用"+"而是使用"."來進(jìn)行字符串的連接:
<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>
//輸出:
/*
Hello world! What a nice day!
*/
strlen()獲取字符串長度:
strlen() 常常用在循環(huán)和其他函數(shù)中铺浇,因?yàn)槟菚r確定字符串何時結(jié)束是很重要的
<?php
echo strlen("Hello world!");
?>
//輸出:
/*
12
*/
strpos() 函數(shù)
strpos() 函數(shù)用于在字符串內(nèi)查找一個字符或一段指定的文本淋昭。
如果在字符串中找到匹配班缎,該函數(shù)會返回第一個匹配的字符位置。如果未找到匹配吭历,則返回 FALSE。
<?php
echo strpos("Hello world!","world");
?>
//輸出:
/*
6
*/
在上面的實(shí)例中擂橘,字符串 "world" 的位置是 6晌区。之所以是 6 而不是 7 的原因是,字符串中第一個字符的位置是 0通贞,而不是 1朗若。
整型
整數(shù)是一個沒有小數(shù)的數(shù)字。
整數(shù)規(guī)則:
整數(shù)必須至少有一個數(shù)字 (0-9)
整數(shù)不能包含逗號或空格
整數(shù)是沒有小數(shù)點(diǎn)的
整數(shù)可以是正數(shù)或負(fù)數(shù)
整型可以用三種格式來指定:十進(jìn)制昌罩, 十六進(jìn)制( 以 0x 為前綴)或八進(jìn)制(前綴為 0)哭懈。
var_dump() 函數(shù)返回變量的數(shù)據(jù)類型和值
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
//輸出:
/*
int(5985)
int(-345)
int(140)
int(39)
*/
PHP浮點(diǎn)型
浮點(diǎn)數(shù)是帶小數(shù)部分的數(shù)字,或是指數(shù)形式茎用。
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
//輸出:
/*
float(10.365)
float(2400)
float(8.0E-5)
*/
PHP布爾型
布爾型可以是 TRUE 或 FALSE遣总。布爾型通常用于條件判斷。
$x=true;
$y=false;
數(shù)組可以在一個變量中存儲多個值绘搞。
```php
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
//輸出:
/*
array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
*/
對象數(shù)據(jù)類型也可以用于存儲數(shù)據(jù)彤避。
在 PHP 中,對象必須聲明夯辖。
首先琉预,你必須使用class關(guān)鍵字聲明類對象。類是可以包含屬性和方法的結(jié)構(gòu)蒿褂。
```php
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
PHP NULL值
NULL 值表示變量沒有值圆米。NULL 是數(shù)據(jù)類型為 NULL 的值。
NULL 值指明一個變量是否為空值啄栓。 同樣可用于數(shù)據(jù)空值和NULL值的區(qū)別娄帖。
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>