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


PHP8函數(shù)的引用和取消-PHP8知識詳解

    時間: 瀏覽:788次  來源:站長在線
導(dǎo)讀:今天分享的是php8函數(shù)的引用和取消,不過在PHP官方的參考手冊中,已經(jīng)刪除了此類教程。

今天分享的是PHP8函數(shù)的引用和取消,不過在PHP官方的參考手冊中,已經(jīng)刪除了此類教程。

1、函數(shù)的引用

php8中不管是自定義函數(shù)還是內(nèi)置函數(shù),都可以直接簡單的通過函數(shù)名調(diào)傭。函數(shù)的引用大致有下面3種:

1.1、如果是PHP的內(nèi)置函數(shù),就直接調(diào)用,如phpinfo()。

1.2、如果是PHP某一個庫文件的函數(shù),則使用include()或require()命令把此庫文件加載,然后才能使用。

1.3、如果是自定義函數(shù),若與引用程序在同一文件中,則可以直接引用,若此函數(shù)不在當(dāng)前文件內(nèi)。則需要用include()或require()命令加載。

對函數(shù)的引用,實質(zhì)上是對函數(shù)返回值的引用。

參數(shù)傳遞不同,使用函數(shù)引用時,定義函數(shù)和引用函數(shù)都必須使用“&”符號。表明返回的是一個引用。

引用函數(shù),示范代碼

<?php
function increment(&$number) {
    $number++;
}

$value = 5;
increment($value);
echo $value;  // 輸出結(jié)果

?>

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

6

在上面的示例中,我們定義了一個名為increment的函數(shù),它接受一個引用參數(shù)$number。在函數(shù)內(nèi)部,我們將$number增加1。然后,在主程序中,我們創(chuàng)建了一個變量$value并將其賦值為5,然后將$value作為參數(shù)傳遞給increment函數(shù)。由于$number是一個引用參數(shù),所以在函數(shù)內(nèi)部對它進(jìn)行的自增操作也會改變$value的值。因此,最終輸出的結(jié)果是6。

請注意,引用參數(shù)只能傳遞給其他支持引用的函數(shù),并且不能直接用于調(diào)用普通的非引用函數(shù)。


2、取消函數(shù)引用

在PHP中,要取消函數(shù)引用,可以使用unset()函數(shù)。unset()函數(shù)可以用于取消變量的引用,包括函數(shù)引用。

以下是一個示例:

<?php
function foo(&$var) {
    $var = 'Hello';
}

$myVar = '';
foo($myVar);
echo $myVar;  // 輸出:Hello

unset($myVar);
echo $myVar;  // 輸出:警告內(nèi)容
?>

在上面的示例中,foo()函數(shù)接受一個引用參數(shù)$var,并將其值設(shè)置為'Hello'。然后,通過調(diào)用unset($myVar)來取消對$myVar的引用。在取消引用后,再次訪問$myVar將導(dǎo)致一個未定義變量的錯誤。

PHP8函數(shù)的引用和取消,已經(jīng)在官方教程中已經(jīng)移除,但是上面代碼在PHP8中的還是有效的。



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

猜你喜歡

PHP8函數(shù)包含文件-PHP8知識詳解

在php中,可以使用以下函數(shù)來包含其他文件:include()、include_once()、require()、require_once()。1、include():包含并運(yùn)

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


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ù)中的隨機(jī)數(shù)函數(shù)rand()、舍去法取整函數(shù)floor()、向上取整函數(shù) ceil()、對浮點(diǎn)數(shù)進(jìn)行四舍五入的函數(shù)round()、絕對值函數(shù) abs()、平方根函數(shù) sqrt()這6個函數(shù)。

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


PHP8的箭頭函數(shù)-PHP8知識詳解

導(dǎo)讀:PHP 7.4 引入了箭頭函數(shù)(Arrow Functions),并在 PHP 8 中得到了進(jìn)一步改進(jìn)和擴(kuò)展。 箭頭函數(shù)是一種更簡潔的匿名函數(shù)形式,它們提供了一種更便捷的方式來定義輕量級的、單行的回調(diào)函數(shù)。

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


PHP8的匿名函數(shù)-PHP8知識詳解

導(dǎo)讀:PHP8引入了匿名函數(shù)(AnonymousFunctions),它是一種創(chuàng)建短生命周期的函數(shù),不需要命名,并且可以在其作用域內(nèi)直接使用。以下是在PHP8中使用匿名函數(shù)的知識要點(diǎn)。

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


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

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

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


PHP8函數(shù)的引用和取消-PHP8知識詳解

導(dǎo)讀:今天分享的是php8函數(shù)的引用和取消,不過在PHP官方的參考手冊中,已經(jīng)刪除了此類教程。

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


函數(shù)的參數(shù)傳遞和返回值-PHP8知識詳解

導(dǎo)讀:本文學(xué)習(xí)的是《PHP8知識詳解》中的《函數(shù)的參數(shù)傳遞和返回值》。主要包括:向函數(shù)傳遞參數(shù)值、向函數(shù)傳遞參數(shù)引用、函數(shù)的返回值。

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


PHP8中自定義函數(shù)-PHP8知識詳解

導(dǎo)讀:今天分享的是PHP8中自定義函數(shù)。包含什么是函數(shù)、什么是自定義函數(shù)、定義和調(diào)用函數(shù)、函數(shù)中的變量作用域。

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


Perl兼容正則表達(dá)式函數(shù)-PHP8知識詳解

導(dǎo)讀:本文學(xué)習(xí)的是在PHP8中,Perl兼容正則表達(dá)式函數(shù),主要講到了使用正則表達(dá)式對字符串進(jìn)行匹配、使用正則表達(dá)式替換字符串的字串和使用正則表達(dá)式切分字符串。

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