02-變量與數(shù)據(jù)類型

變量與數(shù)據(jù)類型

php變量

  • 變量的定義: PHP 中的變量用一個(gè)美元符號(hào)后面跟變量名來表示求泰。變量名是區(qū)分大小寫的

      //$變量名 = 值
      $num = 1;
    
  • 變量的輸出打印

    • echo()函數(shù)
    • var_dump()函數(shù)
    • print_r()函數(shù)
    • print()函數(shù)
    • 注意,php輸出時(shí)用.可以進(jìn)行多個(gè)變量與字符串連接輸出榕栏,Java用的是+連接輸出

    1 echo語句   :當(dāng)輸出數(shù)組時(shí)只會(huì)輸出Array,可以輸出多個(gè)

    2 print_r()函數(shù)  :格式化輸出堪滨,適合輸出數(shù)組和對(duì)象,僅僅輸出一個(gè)

    3 var_dump()函數(shù) :同時(shí)輸出類型和值胯陋,可輸出多個(gè)。

    4 print()函數(shù):打印字符串

$num = 10;
$str = "dzp";
echo ($num.$str);//10dzp
var_dump($num,$str);//int 10 string dzp
print ($str);//dzp
print_r($num);//10

數(shù)據(jù)類型

接下來我們來簡(jiǎn)單分析下php的基本數(shù)據(jù)類型袱箱。

  • 數(shù)據(jù)類型
    • Integer(整形)
    • Boolean(布爾型)
    • Float(浮點(diǎn)型)
    • String(字符型)
    • Array(數(shù)組)
    • Object(對(duì)象)

Boolean類型

bool類型取值只有兩個(gè)true和false,php的的bool取值不區(qū)分大小寫字母遏乔。

$num1 = True;
$num2 = false;
var_dump($num1,$num2);//bool true bool false

Integer類型

php的整形表示主要有以下幾種

  • 10進(jìn)制:正常寫的數(shù)字1234
  • 2進(jìn)制:以數(shù)字0b開頭的,且只能用數(shù)字0或者1組成
  • 8進(jìn)制:以數(shù)字0開頭的,且只能用數(shù)字0-7組成
  • 16進(jìn)制:以0x開頭的犯眠,且只能用數(shù)字0-9和字母a,b,c,d,e,f組成的

    $num1 = 10;//10進(jìn)制
    $num2 = 012;//8進(jìn)制
    $num3 = 0b01;//2進(jìn)制
    $num4 = 0x19;//16進(jìn)制
    var_dump($num1)//int 10
    var_dump($num2)//int 10
    var_dump($num3)//int 1
    var_dump($num4)//int 25

Float類型

浮點(diǎn)型(也叫浮點(diǎn)數(shù) float按灶,雙精度數(shù) double 或?qū)崝?shù) real)

$num1 = 10.1;
var_dump($num1)//float 10.1

String類型

String類型就是字符串類型,在php里創(chuàng)建String類型的數(shù)據(jù)有4種格式

  • 雙引號(hào)格式:"abc"
  • 單引號(hào)格式:'abc'
  • heredoc格式:
    • <<<"自定義名稱" 你的字符串 自定義名稱
  • nowdoc格式:
    • <<<'自定義名稱' 你的字符串 自定義名稱

    $str1 = "abc";
    $str2 = 'def';
    $str3 = <<<"str3"
    ghi
    str3;
    $str4 = <<<'str4'
    opk
    str4;
    var_dump($str1);//string abc
    var_dump($str2);//string def
    var_dump($str3);//string ghi
    var_dump($str4);//string opk

String類型注意點(diǎn)

1 當(dāng)用單引號(hào)表示字符串時(shí)筐咧,字符串里面出現(xiàn)了單引號(hào)需要用反斜杠\進(jìn)行轉(zhuǎn)義表示鸯旁,否則出錯(cuò)

2 當(dāng)用雙引號(hào)表示字符串時(shí),字符串里面出現(xiàn)了雙引號(hào)需要用反斜杠\進(jìn)行轉(zhuǎn)義表示量蕊,否則出錯(cuò)

3 雙引號(hào)表示的字符串可以對(duì)字符串里面存在的變量進(jìn)行解析铺罢,而單引號(hào)不行

4 heredoc表示的字符串和雙引號(hào)表示的字符串一摸一樣,只是多加了個(gè)功能就是字符串里面有雙引號(hào)不用進(jìn)行轉(zhuǎn)義

5 nowdoc表示的字符串和單引號(hào)表示的字符串一摸一樣残炮,只是多加了個(gè)功能就是字符串里面有單引號(hào)不用進(jìn)行轉(zhuǎn)義

$num1 = 10;
echo ('abc\'d\'e');//abc'd'e
echo ("abc\"d\"e");//abc"d"e
$strH = <<<"str1"
"abcde{$num1}"
str1;
var_dump($strH);//string "abcde10"
$strN = <<<'str1'
'abcde{$num1}'
str1;
var_dump($strN);//string 'abcde{$num1}'

Array類型

Array類型也叫數(shù)組類型韭赘,我們后面會(huì)專門講解數(shù)組,此處只是簡(jiǎn)單的列出定義數(shù)組變量4種格式

  • Array(data1,data2,data3);
  • Array(key1=>value1,key2=>value2);
  • [data1,data2,data3];
  • [key1=>value1,key2=>value2];

    $num1 = Array(1,2,3);
    $num2 = Array(1=>"dzp",2=>"bbb",3=>"sss");
    $num3 = [1,2,3];
    $num4 = [1=>"dzp",2=>"bbb",3=>"sss"];
    print_r($num1);//0=>1 1=>2 2=>3
    print_r($num2);//1=>dzp 2=>bbb 3=>sss
    print_r($num3);//0=>1 1=>2 2=>3
    print_r($num4);//1=>dzp 2=>bbb 3=>sss

Object類型

Object類型就是面象對(duì)象里面的對(duì)象類型了势就,這個(gè)我們也會(huì)在后面著重講解泉瞻,此處只是簡(jiǎn)單的提下。

class Stu
{
    public $age;
    public $name;
    public function __construct(){
        $this->name = "dzp";
        $this->age = 20;
    }
    public function getInfo(){
        echo "age: ".$this->age."  name: ".$this->name;
    }
}
$s1 = new Stu();//創(chuàng)建對(duì)象
$s1->getInfo();//age:20 name: dzp
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末苞冯,一起剝皮案震驚了整個(gè)濱河市袖牙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舅锄,老刑警劉巖鞭达,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡畴蹭,警方通過查閱死者的電腦和手機(jī)坦仍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叨襟,“玉大人繁扎,你說我怎么就攤上這事∏凵叮” “怎么了锻离?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)墓怀。 經(jīng)常有香客問我汽纠,道長(zhǎng),這世上最難降的妖魔是什么傀履? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任虱朵,我火速辦了婚禮,結(jié)果婚禮上钓账,老公的妹妹穿的比我還像新娘碴犬。我一直安慰自己,他們只是感情好梆暮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布服协。 她就那樣靜靜地躺著,像睡著了一般啦粹。 火紅的嫁衣襯著肌膚如雪偿荷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天唠椭,我揣著相機(jī)與錄音跳纳,去河邊找鬼。 笑死贪嫂,一個(gè)胖子當(dāng)著我的面吹牛寺庄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播力崇,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼斗塘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了亮靴?” 一聲冷哼從身側(cè)響起逛拱,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎台猴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饱狂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年曹步,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片休讳。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡讲婚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俊柔,到底是詐尸還是另有隱情筹麸,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布雏婶,位于F島的核電站物赶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏留晚。R本人自食惡果不足惜酵紫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望错维。 院中可真熱鬧奖地,春花似錦、人聲如沸赋焕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)隆判。三九已至犬庇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜜氨,已是汗流浹背械筛。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留飒炎,地道東北人埋哟。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像郎汪,于是被迫代替她去往敵國(guó)和親赤赊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容