php基礎_字符函數or運算符號

1.PHP字符串函數

1.strlen()函數

返回字符串長度,以字符計數

舉個栗子:

<?php
echo strpos("Hello World!");
?>

links 192.168.3.181

我的第一張 PHP 頁面
12

2.strpos()函數

strpos()函數用於檢索字符串內製定字符或文本,如果找到匹配。則會返回首個匹配的字符位置,如果未找到匹配,則會返回FALSE。

舉個栗子:

<?php
echo strpos("Hello World!","d");
?>

返回值爲10.因爲字符串中首字母是以0計數。


3.strtoupper() 函數

strtoupper()函數用於將所有字符裝換爲大寫字母

<?php
echo strtoupper("Hello World!,liaoxz");
?>

輸出結果爲在函數後括號內的字符全變爲了大寫字母字符


4.其他一些常用函數

strtolower() 函數用於把字符串轉換爲小寫

ucfirst()函數把字符串中的首字符轉換爲大寫

lcfirst()函數把字符串中的首字符轉換爲小寫

ucwords()函數 把字符串中每個單詞的首字符轉換爲大寫



2.php常量

常量類似於變量,但是常量定義後就無法更改和撤銷定義,且常量是貫穿整個腳本,爲全局的。

設置php常量需要使用define()函數

define()分爲三個參數:

第一個參數定義常量的名稱

第二個參數定義常量的值

第三個參數用來規定常量是否對大小寫銘感,默認是對大小寫銘感 參數默認使用false,對大小寫不敏感採用參數true;

舉個栗子:

對大小寫敏感:

<?php
 define("NAME","Hello World!,liaoxz");
//NAME爲常量名字
//Hello World!,liaoxz 爲常量的值
//而第三個參數使用默認參數false,所以沒有在這定義。如需定義需要在值後面用,分割加上false
 echo NAME;
?>

輸出結果爲正常顯示,如果將輸出常量的名更改爲小寫,則顯示出的直接爲name


接下來舉一個對大小寫不敏感的栗子

<?php
 define("NAME","Hello World!,liaoxz",true);
echo Name;
?>

輸出結果正常


系統其他常用常量

__FILE__ 當前PHP文件的相對路徑

__LINE__ 當前PHP文件中所在的行號

__FUNCTION__ 當前函數名,只對函數內調用起作用

__CLASS__ 當前類名,只對類起作用

PHP_VERSION 當前使用的PHP版本號

PHP_OS 當前PHP環境的運行操作系統




3.php運算符號



1.算數運算符號:

+

 —

 * 

 / 

%(取模,餘數)


例子:

<?php
$x=8;
$y=3;
echo ($x+$y); 
echo "<br>";
echo ($x-$y);
echo "<br>";
echo ($x*$y);
echo "<br>";
echo ($x/$y);
echo "<br>";
echo ($x%$y);
?>

2.賦值運算符

x = yx = y    右側表達式爲左側運算數設置值。

x += yx = x + y

x -= yx = x - y

x *= yx = x * y

x /= yx = x / y

x %= yx = x % y模數


例子:

<?php
$x=8;
echo $x;
echo "<br>";
$y=9;
$y+=10;
echo$y;
echo "<br>";
$z=10;
$z-=3;
echo $z;
echo "<br>";
$a=11;
$a*=2;
echo $a;
echo "<br>";
$b=12;
$b/=4;
echo $b;
echo "<br>";
$c=13;
$c%=3;
echo $c;
?>

輸出結果爲

8
19
7
22
3
1

3.php“字符串"運算符

串接符號.

串接賦值.=

實例:

<?php
$a = "hello";
$b = $a." word!";
echo $b;
echo "<br>";
$c="hello";
$c.=" word!";
echo $c;
?>

4.比較運算符


運算符名稱例子結果
==等於$x == $y當$x等於$y,則返回 true。
===全等(完全相同)$x === $y當$x等於$y,且它們類型相同,則返回 true。
!=不等於$x != $y當$x不等於$y,則返回 true。
<>不等於$x <> $y當$x不等於$y,則返回 true。
!==不全等(完全不同)$x !== $y當$x不等於$y,且它們類型不相同,則返回true。
>大於$x > $y當$x大於$y,則返回 true。
<大於$x < $y當$x 小於$y,則返回 true。
>=大於或等於$x >= $y當$x 大於或者等於$y,則返回 true.
<=小於或等於$x <= $y當$x 小於或者等於$y,則返回 true。

舉例

<?php
$x=90;
$y="90";
var_dump($x ==$y);
echo "<br>";
var_dump($x ===$y);
echo "<br>";
var_dump($x !=$y);
echo "<br>";
var_dump($x !==$y);
echo "<br>";
var_dump($x<>$y);
echo "<br>";
$a=5;
$b=10;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
echo "<br>";
$c=9;
$d=9;
$e=10;
var_dump($c >= $d);
echo "<br>";
var_dump($d <=$e);
echo "<br>";
var_dump($c >=$e);
?>



 5.邏輯運算符


運算符名稱例子結果
and$x and $y當$x和$y都爲 true,則返回 true。
or$x or $y當$x和$y至少有一個爲 true,則返回 true。
xor異或$x xor $y當$x和$y有且僅有一個爲 true,則返回true。
&&$x && $y當$x和$y都爲 true,則返回 true。
||$x ||$y當$x和$y至少有一個爲 true,則返回 true。
!!$x當$x不爲 true,則返回 true。

                         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章