PHP8函数的引用和取消-PHP8知识详解

    时间: 浏览:366次  来源:站长在线
导读:今天分享的是php8函数的引用和取消,不过在PHP官方的参考手册中,已经删除了此类教程。

今天分享的是PHP8函数的引用和取消,不过在PHP官方的参考手册中,已经删除了此类教程。

1、函数的引用

php8中不管是自定义函数还是内置函数,都可以直接简单的通过函数名调佣。函数的引用大致有下面3种:

1.1、如果是PHP的内置函数,就直接调用,如phpinfo()。

1.2、如果是PHP某一个库文件的函数,则使用include()或require()命令把此库文件加载,然后才能使用。

1.3、如果是自定义函数,若与引用程序在同一文件中,则可以直接引用,若此函数不在当前文件内。则需要用include()或require()命令加载。

对函数的引用,实质上是对函数返回值的引用。

参数传递不同,使用函数引用时,定义函数和引用函数都必须使用“&”符号。表明返回的是一个引用。

引用函数,示范代码

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

$value = 5;
increment($value);
echo $value;  // 输出结果

?>

以上代码在PHP8中运行的结果为:

6

在上面的示例中,我们定义了一个名为increment的函数,它接受一个引用参数$number。在函数内部,我们将$number增加1。然后,在主程序中,我们创建了一个变量$value并将其赋值为5,然后将$value作为参数传递给increment函数。由于$number是一个引用参数,所以在函数内部对它进行的自增操作也会改变$value的值。因此,最终输出的结果是6。

请注意,引用参数只能传递给其他支持引用的函数,并且不能直接用于调用普通的非引用函数。


2、取消函数引用

在PHP中,要取消函数引用,可以使用unset()函数。unset()函数可以用于取消变量的引用,包括函数引用。

以下是一个示例:

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

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

unset($myVar);
echo $myVar;  // 输出:警告内容
?>

在上面的示例中,foo()函数接受一个引用参数$var,并将其值设置为'Hello'。然后,通过调用unset($myVar)来取消对$myVar的引用。在取消引用后,再次访问$myVar将导致一个未定义变量的错误。

PHP8函数的引用和取消,已经在官方教程中已经移除,但是上面代码在PHP8中的还是有效的。

本文地址:https://www.olzz.com/php8hanshudeyinyonghequxiao.html
码字不易,打个赏呗
杨泽业感谢你的支持!

猜你喜欢

PHP8函数包含文件-PHP8知识详解

在php中,可以使用以下函数来包含其他文件:include()、include_once()、require()、require_once()。1、include():包含并运

2023-09-02  分类:PHP学堂  浏览:297次


PHP8内置函数中的变量函数-PHP8知识详解

导读:今天学习的变量函数中,着重讲解了5个,分别是:检测变量是否为空的函数empty()、判断变量是否定义过的函数isset()、销毁指定的变量的函数unset()、获取变量的类型的函数gettype()、检查变量是否为数字或数字字符串的函数is_numeric()。

2023-09-02  分类:PHP学堂  浏览:325次


PHP8内置函数中的数学函数-PHP8知识详解

导读:本文讲到了数学函数中的随机数函数rand()、舍去法取整函数floor()、向上取整函数 ceil()、对浮点数进行四舍五入的函数round()、绝对值函数 abs()、平方根函数 sqrt()这6个函数。

2023-08-29  分类:PHP学堂  浏览:312次


PHP8的箭头函数-PHP8知识详解

导读:PHP 7.4 引入了箭头函数(Arrow Functions),并在 PHP 8 中得到了进一步改进和扩展。 箭头函数是一种更简洁的匿名函数形式,它们提供了一种更便捷的方式来定义轻量级的、单行的回调函数。

2023-08-27  分类:PHP学堂  浏览:344次


PHP8的匿名函数-PHP8知识详解

导读:PHP8引入了匿名函数(AnonymousFunctions),它是一种创建短生命周期的函数,不需要命名,并且可以在其作用域内直接使用。以下是在PHP8中使用匿名函数的知识要点。

2023-08-27  分类:PHP学堂  浏览:342次


变量函数及销毁函数中的变量-PHP8知识详解

导读:今天分享PHP8知识详解中的变量函数及销毁函数中的变量,以及相应的示例代码。

2023-08-26  分类:PHP学堂  浏览:381次


PHP8函数的引用和取消-PHP8知识详解

导读:今天分享的是php8函数的引用和取消,不过在PHP官方的参考手册中,已经删除了此类教程。

2023-08-25  分类:PHP学堂  浏览:367次


函数的参数传递和返回值-PHP8知识详解

导读:本文学习的是《PHP8知识详解》中的《函数的参数传递和返回值》。主要包括:向函数传递参数值、向函数传递参数引用、函数的返回值。

2023-08-23  分类:PHP学堂  浏览:322次


PHP8中自定义函数-PHP8知识详解

导读:今天分享的是PHP8中自定义函数。包含什么是函数、什么是自定义函数、定义和调用函数、函数中的变量作用域。

2023-08-23  分类:PHP学堂  浏览:366次


Perl兼容正则表达式函数-PHP8知识详解

导读:本文学习的是在PHP8中,Perl兼容正则表达式函数,主要讲到了使用正则表达式对字符串进行匹配、使用正则表达式替换字符串的字串和使用正则表达式切分字符串。

2023-08-20  分类:PHP学堂  浏览:363次