LAMP兄弟連PHP課程學習筆記 第三天 運算符與表達式

週末學習不得力啊,滿腦子都是暈乎暈乎,爲了未來能有更好的工做,更好的發展,拼了!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>';
?>
@運算符,能夠用於抑制錯誤信息的輸出
相關文章
相關標籤/搜索