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。 |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。