週末學習不得力啊,滿腦子都是暈乎暈乎,爲了未來能有更好的工做,更好的發展,拼了!php
1、PHP中的運算符號(也叫操做符)shell
按運算符的功能分類:學習
一、算數運算符(+、-、*、/、%、++、--)code
定義:即參與算數運算的符號。ip
1.1 +、-、*、/與數學定義中的操做一致。字符串
1.2 %有兩個目的:整數運算和範圍控制。數學
<?php $year = 年份; if(($year%4==0 && $year%100!=0)||$year%400==0){ echo $year."是閏年"; } ?>%會把兩邊的數轉化爲整數後再進行整除。
1.3 ++、--class
$a++ //使用後自加1 ++$a //使用前自加1 $a-- //使用後自減1 --$a //使用前自減1
二、字符串運算符(.)鏈接運算符email
<?php $name = "梁小泊"; $age = 28; echo '我叫'.$name.',今年'.$age.'歲。'; ?>
三、賦值運算符(=、+=、-=、*=、/=、%=、.=)登錄
<?php $a = 10; //將10賦值給$a $a += 10; //$a = $a + 10,將$a加10後賦值給$a $a -= 10; //$a = $a - 10,將$a減10後賦值給$a $a *= 10; //$a = $a * 10 $a /= 10; //$a = $a / 10 $a .= 10; //$a = $a."10" ?>
四、比較運算符(>、<、>=、<=、==、===、!=、<>),也叫關係運算符、條件運算符
===:比較時不只要求內容相同,還要求類型相同。
五、邏輯運算符(&& and、||or、!not)
邏輯操做符只能操做bool型值,返回的也是bool型值。
<?php $username = "admin"; $password = "12345"; $email = "flylxb@163.com"; if($username == "admin" && $password == "12345") echo "容許登陸"; if($username == "" || $password == "" || $email == "") echo "全部選項不能爲空"; ?>注意:同一級別不能同時出現"&&"和"||",可是可使用括號提升優先級。
六、位運算符(&、|、^、~、<<、>>、>>>)
PHP中不多使用位運算符
短路問題:&&和||會發生短路,
&&若是前面的數是false,則後面是否爲true,整個表達是都是false
||若是前面的數是true,則無論後面是否爲false,整個表達式都是true
&和|在運算是兩邊都會執行一下
七、其餘運算符(?:、``、@、=>、->、::)
?:三元運算符,判斷?前條件是否成立,成立則輸出:前,不成立則輸出:後。
<?php $a = 10 ; $b = $a>5?$a:5; echo $b; ?>
<?php $page = isset($_GET["page"])?$_GET["page"]:1; echo $page; ?>
獲取分頁頁碼
··用於輸出shell命令
<?php $str = `ipconfig/all`; echo '<pre>'; echo $str; echo '</pre>'; ?>@運算符,能夠用於抑制錯誤信息的輸出