首页 > 编程语言 >《php经典实例》6 第六章 函数

《php经典实例》6 第六章 函数

时间:2024-10-25 18:31:22浏览次数:7  
标签:get args EOL var 实例 func arg 第六章 php

5 创建可以接受个数可变的参数的函数

5.1 func_num_args 的使用

返回参数的个数

function mean_num()
{
    $sum = 0;
    $size = func_num_args() ;
    for ($i=0; $i < $size ; $i++) {
        $sum += func_get_arg($i);
    }
    $average = $sum / $size;
    $average = round($average,2);
    return $average;
}

$mean = mean_num(96,93,97);
var_dump($mean);

5.2 func_get_args的使用

返回参数的副本

 

function byVal($arg) {
    echo '原本1     : ', var_export(func_get_args()), PHP_EOL;
    $arg = '新参数1';
    echo '修改后1  : ', var_export(func_get_args()), PHP_EOL;
}

function byRef(&$arg) {
    echo '原本2     : ', var_export(func_get_args()), PHP_EOL;
    $arg = '新参数2';
    echo '修改后2  : ', var_export(func_get_args()), PHP_EOL;
}

$arg = '旧参数';
byVal($arg);
byRef($arg);

 

标签:get,args,EOL,var,实例,func,arg,第六章,php
From: https://www.cnblogs.com/polax/p/18503096

相关文章

  • php+vscode+xdebug搭建php调试环境
    php.ini中加入===========================[xdebug]zend_extension=G:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dllxdebug.mode=debugxdebug.start_with_request=yes====================================================vscode,launch.js文件"......
  • 最好的 PHP 框架是什么
     LARAVEL称为最佳PHP框架,因为它提供了出色的社区支持、广泛的功能以及优雅的语法。SYMFONY鉴于它的可重用组件和模块化,被赞誉具有高度的灵活性。CODEIGNITER因其轻量级和执行速度快而赢得开发者青睐。不过,选择最适合的框架还需考虑项目特定需求和团队熟悉度。框架在现代Web开发......
  • PHP中的对象关系映射(ORM)技术
    文章开头:对象关系映射(ORM)在PHP中是一种技术策略,用于解决对象和数据库间的映射问题。这项技术允许程序员以对象化的方式操作数据库,具有数据持久化等优点、保护了业务逻辑、提高了开发效率以及易于维护。ORM实现的核心概念是将数据库的表(关系)映射到对象,这样,数据库中的记录可以看......
  • 鸿蒙编程江湖:ArkTS中Sendable数据在并发实例间的传递
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。Sendable是ArkTS中用于实现数据在并......
  • PHP7卓越性能背后的原理有哪些
    ###PHP7卓越性能背后的原理有哪些在谈论PHP7卓越性能背后的原理时,我们可以归纳为几个核心要点:改进的Zend引擎、内存使用优化、JIT编译引入、数据结构优化。这些改进共同作用,使PHP7相比于PHP5.6在性能上实现了巨大飞跃,具体体现在运行速度提升约两倍,以及更低的内存消耗。改进的Z......
  • PHPCMS后台密码忘记解决办法
    1.密码重试限制重试次数:PHPCMS后台密码只能重试8次,超过此次数后需等待1小时才能再次尝试登录。2.密码加密方式加密方法:密码通过两次MD5加密生成。第一次MD5加密:明文密码。第二次MD5加密:第一次加密结果+ encrypt(在admin表中随机生成)。3.生成新密码步骤:获取当......
  • PHP中的单例模式实现
    文章开始:在PHP中,单例模式是一种创建型设计模式,目的在于限制某个类只能生产一个实例,同时提供一个全局访问点。应用这种模式,可以确保类在程序中只存在一个实例,不同的类在访问时调用的是相同的实例,从而节约系统资源、提高效率。要在PHP中实现单例模式,主要步骤包括创建单例类、构造......
  • ThinkPHP怎么导入第三方类库
    ​ThinkPHP框架为PHP开发者提供了高效率、简单、安全的技术解决方案,其中包括方便的第三方类库导入功能。文章将指导你:1.了解Composer和ThinkPHP的关联;2.手动导入类库的步骤;3.使用Composer自动导入;4.调用第三方类库;5.避免常见错误。首先,我们需要了解Composer的基本功能和作用。1......
  • 网站后台密码忘记怎么办php
    当您忘记了PHP网站后台的密码时,可以采取以下几种方法来恢复或重置密码:检查安装目录:有些系统在安装时会在根目录下留下一个install或者setup目录,里面可能包含重新安装或初始化数据库的脚本。数据库直接修改:如果你有数据库的访问权限,可以直接通过SQL命令来重置密码。......
  • PHP---魔术常量
    在PHP中,魔术常量是一组预定义的常量,它们提供了一些有用的信息,这些信息与当前的脚本执行环境有关。以下是一些常见的魔术常量及其用途:PHP魔术常量_LINE_返回文件中的当前行号。_FILE_返回文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。......