国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8內(nèi)置函數(shù)中的變量函數(shù)-PHP8知識詳解

導(dǎo)讀:今天學(xué)習(xí)的變量函數(shù)中,著重講解了5個,分別是:檢測變量是否為空的函數(shù)empty()、判斷變量是否定義過的函數(shù)isset()、銷毀指定的變量的函數(shù)unset()、獲取變量的類型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。

PHP8中,與變量相關(guān)的內(nèi)置函數(shù)比較多,本文說一些比較重要的、常見的內(nèi)置函數(shù)。今日著重講解了5個,分別是:檢測變量是否為空的函數(shù)empty()、判斷變量是否定義過的函數(shù)isset()、銷毀指定的變量的函數(shù)unset()、獲取變量的類型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。


1、檢測變量是否為空的函數(shù)empty()

檢測變量是否為空的函數(shù)empty()的語法如下:

empty(variable)

其中,variable 是要檢測的變量。empty() 函數(shù)會返回一個布爾值,如果變量為空,則返回 true,否則返回 false。

需要注意的是,empty() 函數(shù)會在以下情況返回 true(表示變量為空):

變量為非零數(shù)字或非空字符串等不同類型的非空值。

變量不存在、被賦值為 null 或被銷毀。

而在其他情況下,empty() 函數(shù)會返回 false(表示變量不為空)。

下面看一下檢測變量是否為空的函數(shù)empty()的示范代碼

<?php  
$var1 = "";        // 空字符串  
$var2 = 0;         // 零值  
$var3 = false;     // 布爾值 false  
$var4 = null;      // null 值  
$var5 = "php";     // php值  
  
  
if (empty($var1)) {  
    echo "變量 var1 是空的";  
} else {  
    echo "變量 var1 不是空的";  
}  
  echo"<br>";

if (empty($var2)) {  
    echo "變量 var2 是空的";  
} else {  
    echo "變量 var2 不是空的";  
}  
  echo"<br>";

if (empty($var3)) {  
    echo "變量 var3 是空的";  
} else {  
    echo "變量 var3 不是空的";  
}  
  echo"<br>";

if (empty($var4)) {  
    echo "變量 var4 是空的";  
} else {  
    echo "變量 var4 不是空的";  
}  
  echo"<br>";

if (empty($var5)) {  
    echo "變量 var5 是空的";  
} else {  
    echo "變量 var5 不是空的";  
}  
?>

以上內(nèi)容在php8中運行結(jié)果如下:

變量 var1 是空的
變量 var2 是空的
變量 var3 是空的
變量 var4 是空的
變量 var5 不是空的

2、判斷變量是否定義過的函數(shù)isset()

在 PHP 中,isset() 是一個用于檢查變量是否已經(jīng)定義且不為 null 的函數(shù)。它的語法結(jié)構(gòu)如下:

bool isset(mixed $var [, mixed $...])

isset() 可以接受多個參數(shù),并且對每個參數(shù)分別進(jìn)行判斷。它返回一個布爾值,如果所有參數(shù)都已定義且不為 null,則返回 true,否則返回 false。

以下是一些示例代碼,展示了 isset() 函數(shù)的常見用法:

<?php  
$var1 = 10;
$var2 = null;

isset($var1);           // 返回 true,因為 $var1 已經(jīng)定義且不為 null
isset($var2);           // 返回 false,因為 $var2 為 null
isset($var3);           // 返回 false,因為 $var3 沒有定義
isset($var1, $var2);    // 返回 false,因為 $var2 為 null

if (isset($var1)) {
    echo '$var1 已定義且不為 null';
} else {
    echo '$var1 未定義或為 null';
}
?>

以上代碼在PHP8中運行的結(jié)果為:

$var1 已定義且不為 null

請注意,isset() 只能用于變量,不能用于常量。如果要檢查常量是否已經(jīng)定義,請使用 defined() 函數(shù)。

3、銷毀指定的變量的函數(shù)unset()

銷毀指定的變量unset(),語法結(jié)構(gòu)如下:

unset($variable);

其中 $variable 是要銷毀的變量名。

使用 unset() 函數(shù)可以將指定的變量從內(nèi)存中移除,釋放其占用的資源。被銷毀的變量將不再可用,并且嘗試訪問它們將引發(fā)一個 Notice 錯誤。

以下是一個示例,演示了如何使用 unset() 函數(shù)來銷毀變量:

<?php  
$name = "John Doe";
unset($name);

// 嘗試訪問已銷毀的變量會導(dǎo)致 Notice 錯誤
echo $name; // Notice: Undefined variable: name
?>

在PHP8中運行結(jié)果:

Warning: Undefined variable $name in D:\phpenv\www\localhost\test.php on line 6

4、獲取變量的類型的函數(shù)gettype()

PHP8中獲取變量的類型的函數(shù)gettype()的語法結(jié)構(gòu)如下:

string gettype($var)

其中,$var 是要獲取類型的變量。返回值為字符串類型,表示變量的類型。常見的類型包括:"boolean"、"integer"、"float"、"string"、"array"、"object"、"null"。

PHP8中獲取變量的類型的函數(shù)gettype()的示范代碼:

<?php  
$number = 42;
$str = "Hello, World!";
$arr = [1, 2, 3];
$obj = new stdclass();
$isTrue = true;

echo gettype($number)."<br>";
echo gettype($str)."<br>";    
echo gettype($arr)."<br>";   
echo gettype($obj)."<br>";    
echo gettype($isTrue); 
?>

以上代碼在PHP8中的運行結(jié)果為:

integer
string
array
object
boolean

5、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()

PHP8中檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()的語法結(jié)構(gòu)如下:

bool is_numeric( mixed $value )

其中 $value 是要檢查的值,可以是一個變量、常量或表達(dá)式

該函數(shù)返回一個布爾值,如果給定的值為數(shù)字或數(shù)字字符串,則返回 true,否則返回 false。

以下是一些示例代碼,展示了 is_numeric() 函數(shù)的使用方式和輸出結(jié)果:

<?php  
$var1 = 123;        // 整數(shù)  
$var2 = 3.14;       // 浮點數(shù) 
$var3 = "123";      // 數(shù)字字符串  
$var4 = "abc";      // 非數(shù)字字符串  
$var5 = true;       // 布爾值 true(將被轉(zhuǎn)換為整數(shù) 1)  
$var6 = false;      // 布爾值 false(將被轉(zhuǎn)換為整數(shù) 0)  
$var7 = NAN;        // 不是一個數(shù)字(NaN)  
  
echo var_dump(is_numeric($var1)) . "<br>";   
echo var_dump(is_numeric($var2)) . "<br>";   
echo var_dump(is_numeric($var3)) . "<br>";  
echo var_dump(is_numeric($var4)) . "<br>";  
echo var_dump(is_numeric($var5)) . "<br>"; 
echo var_dump(is_numeric($var6)) . "<br>";    
echo var_dump(is_numeric($var7)); 
?>

以上代碼在PHP8中的運行結(jié)果為:

bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)

這只是其中一些與變量相關(guān)的內(nèi)置函數(shù),在PHP文檔中還有其他許多函數(shù)可供使用。您可以根據(jù)具體需求來選擇適合您的函數(shù)。

下面簡單介紹幾個不在詳細(xì)展開說明了:

var_dump(): 用于打印變量的結(jié)構(gòu)和值。

print_r(): 用于打印變量的結(jié)構(gòu)和值,可讀性更高。

is_array(): 用于檢查一個變量是否為數(shù)組。

is_bool(): 用于檢查一個變量是否為布爾值。

is_float(): 用于檢查一個變量是否為浮點數(shù)。

is_int(): 用于檢查一個變量是否為整數(shù)。

is_string(): 用于檢查一個變量是否為字符串。

is_null(): 用于檢查一個變量是否為 null。

篇幅有限,今天學(xué)習(xí)的變量函數(shù)中,著重講解了5個,分別是:檢測變量是否為空的函數(shù)empty()、判斷變量是否定義過的函數(shù)isset()、銷毀指定的變量的函數(shù)unset()、獲取變量的類型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。



本文地址:http://003188.cn/php8debianlianghanshu.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8的靜態(tài)變量和方法-PHP8知識詳解

導(dǎo)讀:我們在上一課程講到了public、private、protected這3個關(guān)鍵字,今天我們來講解static關(guān)鍵字,明天再講解final關(guān)鍵字。 如果不想通過創(chuàng)建對象來調(diào)用變量或方法,則可以將該變量或方法創(chuàng)建為靜態(tài)變量或方法,也就是在變量或方法的前面加上static關(guān)鍵詞。

2023-09-28  分類:PHP學(xué)堂  瀏覽:819次


PHP8中偽變量“$this->”和操作符“::”的使用-PHP8知識詳解

導(dǎo)讀:對象不僅可以調(diào)用自己的變量和方法,也可以調(diào)用類中的變量和方法。php8通過偽變量“$this->”和操作符“::”來實現(xiàn)這些功能。

2023-09-24  分類:PHP學(xué)堂  瀏覽:829次


PHP8的類與對象的基本操作之成員變量-PHP8知識詳解

導(dǎo)讀:成員變量是指在類中定義的變量。在類中可以聲明多個變量,所以對象中可以存在多個成員變量,每個變量將存儲不同的對象屬性信息。

2023-09-21  分類:PHP學(xué)堂  瀏覽:818次


PHP8內(nèi)置函數(shù)中的變量函數(shù)-PHP8知識詳解

導(dǎo)讀:今天學(xué)習(xí)的變量函數(shù)中,著重講解了5個,分別是:檢測變量是否為空的函數(shù)empty()、判斷變量是否定義過的函數(shù)isset()、銷毀指定的變量的函數(shù)unset()、獲取變量的類型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。

2023-09-02  分類:PHP學(xué)堂  瀏覽:923次


PHP8內(nèi)置函數(shù)中的數(shù)學(xué)函數(shù)-PHP8知識詳解

導(dǎo)讀:本文講到了數(shù)學(xué)函數(shù)中的隨機數(shù)函數(shù)rand()、舍去法取整函數(shù)floor()、向上取整函數(shù) ceil()、對浮點數(shù)進(jìn)行四舍五入的函數(shù)round()、絕對值函數(shù) abs()、平方根函數(shù) sqrt()這6個函數(shù)。

2023-08-29  分類:PHP學(xué)堂  瀏覽:539次


變量函數(shù)及銷毀函數(shù)中的變量-PHP8知識詳解

導(dǎo)讀:今天分享PHP8知識詳解中的變量函數(shù)及銷毀函數(shù)中的變量,以及相應(yīng)的示例代碼。

2023-08-26  分類:PHP學(xué)堂  瀏覽:842次


給PHP8和MySQL8添加到環(huán)境變量-ThinkPHP8知識詳解

導(dǎo)讀:在phpenv安裝的時候,環(huán)境變量默認(rèn)的PHP版本是7.4的,MySQL的版本是5.7的,要想使用thinkphp8來開發(fā),就必須修改環(huán)境變量,本文就詳細(xì)講解了如果修改PHP和MySQL的環(huán)境變量。

2023-08-12  分類:ThinkPHP教程  瀏覽:931次


PHP8的變量-PHP8知識詳解

導(dǎo)讀:昨天我們講解了PHP8的常量,今天講解PHP8的變量。常量有定義常量和預(yù)定義常量,變量呢?那就沒有定義變量了,那叫給變量賦值,但是還是有預(yù)定義變量的。下面就給大家講解什么是變量、變量賦值及使用及預(yù)定義變量。

2023-08-11  分類:PHP學(xué)堂  瀏覽:775次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1718次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1619次