`
hudeyong926
  • 浏览: 2043300 次
  • 来自: 武汉
社区版块
存档分类
最新评论

PHP变量的变量——可变变量

    博客分类:
  • PHP
 
阅读更多

php可变参数

<?php
/**
 *计算任意多个数的和,并返回计算后的结果
 */
function sum() { //这里的括号中没有定义任何参数
    echo "输入参数个数:",func_num_args(),"结果:"; //输出参数个数
    $total = 0;
    $varArray = func_get_args(); //使用func_get_args()来获取当前函数的所有实际传递参数,返回值为array类型
    foreach ($varArray as $index => $var) {
        $total += func_get_arg($index); //获取单个参数
        //$total += $var;
    }
    return $total;
}

/*****下面是调用示例*****/
echo sum(1, 3, 5); //计算1+3+5
echo sum(1, 2); //计算1+2
echo sum(1, 2, 3, 4); //计算1+2+3+4

/**
 *计算任意多个数的和,并返回计算后的结果
 */
function sum($a, $b) {
    return array_sum(func_get_args());
}
 

 

可变变量的概念:通过获取一个变量的值做为另外一个变量的名称来操作变量,就是可以变量。

<?php
$method = "save" . ucfirst($data_type['input_table']) . "_" . $file_info['file_type'];
$this->$method($file_info);

for ($i = 1; $i < 5; $i++) {
    $name = "name_" . $i;
    $$name = 'test' . $i;
}
$result = $this->_statement->{$method}($mode);
eval('$this->' . $_GET['flashreport'] . '();');

 

<?php   
$a  = 'hello' ;   //普通变量    
$$a  = 'world' ;  //可变变量 ,相当于 $hello='world';    
echo  "$a $hello" ;  //输出:hello world   
echo  $$a ;   //输出:world     
echo  "$a ${$a}" ;  //输出:hello world   
echo  "$a {$$a}" ;  //输出:hello world   
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br />";

eval("\$str = \"$str\";");
echo $str;
This is a $string $time morning!
This is a beautiful winter morning! 
eval('$a=55;');
分享到:
评论

相关推荐

    高中数学讲义微专题46 多变量表达式范围——消元法.pdf

    当数学表达式中包含多个变量时,其范围的确定会变得困难,因为结果会受到多个变量取值的共同影响。如果题目条件允许,我们可以利用这些条件减少变量的个数,以简化求值域的过程。理想情况下,将多元表达式转化为一元...

    变量选择方法:一种使用加权二元矩阵采样迭代优化变量空间的新颖变量选择方法

    在这项研究中,提出了一种基于模型群体分析(MPA)思想的变量选择优化算法——可变迭代空间收缩法(VISSA)。与大多数现有的变量选择优化方法不同,VISSA 在优化的每个步骤中都对变量空间的性能进行统计评估。提出...

    PHP程序设计-3期(KC016) 常见问题2-3 可变变量.docx

    在PHP程序设计中,可变变量是一个非常独特的特性,它允许程序员动态地创建或引用变量。这个特性在处理复杂的数据结构或需要灵活编程时尤其有用。以下是对这一知识点的详细阐述: 1. **什么是可变变量**: 可变变量...

    发那科机器人系统变量清单(全集)

    每个变量的属性包括:只读(RO),不可在KCL(Key Control Language,发那科的编程语言)、数据、用户界面(UIF)、控制层(CRTL)程序中修改,并且存储在CMOS内存中,这是一种非易失性存储,即使断电也能保持数据。...

    本文主要介绍了Rust中的变量、常量与不可变变量、重影(Shadowing)等基础概念

    如果需要改变变量的值,必须在声明时使用mut关键字,将变量声明为可变变量。例如,"let mut a = 123;"声明了一个可变变量a,之后可以给a赋予新的值。 Rust中的常量与不可变变量看似相似,但有所不同。常量用const...

    PHP程序设计-3期(KC016) 拓展知识2-3 可变变量.doc

    在PHP编程中,可变变量是一个独特的特性,它允许程序员根据需要动态地创建和使用变量的名称。这个特性使得PHP在处理某些特定情况时更加灵活,尤其是在处理大量数据或数组时。下面将详细解释可变变量的概念、工作原理...

    PHP可变变量学习小结

    所谓可变变量,就是一个变量的变量名可以动态的设置和使用。语法形式是PHP的特殊语法,其他语言中少见 有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来...

    PHP变量放在大括号里面的含义2

    在PHP中,将变量置于大括号内具有特定的意义,主要用于处理字符串中的变量嵌入和可变变量的情况。本文将从以下几个方面进行深入探讨:基本语法、变量嵌入、可变变量以及一些高级应用。 ##### 基本语法 在PHP中,大...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错。如果你用 extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 三、...

    python程序员的基本素养--你从没见过的Python变量引用(csdn)————程序.pdf

    例如,如果两个变量指向同一个可变对象,对一个变量的修改会影响到另一个,这可能会导致意外的结果。因此,在处理可变对象时,需要特别小心,尤其是在并发或多线程环境下。 总的来说,Python的变量更像是一种指向...

    PHP程序设计-3期(KC016) 经验技巧2-3 可变变量.doc

    在PHP编程中,可变变量是一种特殊的功能,允许我们动态地引用和操作变量。这种特性在处理复杂的数据结构和某些特定场景下非常有用。在文档"PHP程序设计-3期(KC016) 经验技巧2-3 可变变量.doc"中,主要讨论了如何在...

    Rust语言基础语法-变量和可变性.pdf

    当你运行这段代码并尝试编译时,编译器会提示你无法对不可变变量进行二次赋值,并建议如果你希望变量是可变的,那么应该使用mut关键字。例如,将代码修改为let mut x = 5;后,你就可以自由地改变x的值。在这种情况下...

    php常用到的系统变量

    在PHP编程语言中,系统变量和预定义变量是开发者日常...这些预定义变量和常量极大地简化了PHP开发,使得处理服务器信息、用户交互和错误处理变得简单高效。理解并熟练使用它们,对于提升PHP编程的效率和质量至关重要。

    概率论——n元随机变量.pdf

    独立性在很多概率计算中都有着广泛的应用,例如在计算多个随机变量函数的分布时,如果这些变量是独立的,计算会变得相对简单。 了解了上述基础概念之后,n元随机变量的概念就显得更为清晰了。它是概率论中研究多个...

    KUKA系统软件-系统变量表.pdf

    库卡系统软件的系统变量表文档是机器人编程和维护工作不可或缺的工具,它为开发者提供了必要的信息和指导,确保了机器人能够按照预期的目标正确运行。这些系统变量的正确使用和调整,是提升机器人工作效率、降低故障...

    PHP变量的定义、可变变量、变量引用、销毁方法

    在PHP中,可以使用可变变量的概念,这意味着你可以用一个变量的值来创建或引用另一个变量。例如,`$$long = "PHP";` 在这里,`$long`的值被用来创建一个新的变量,因为`$$long`等同于`$big_long_variable_name`,...

    使用变量前缀的画面窗口

    总结来说,“使用变量前缀的画面窗口”是WINCC项目管理中的关键技巧,能够提高项目的可读性、可维护性和团队协作效率。合理使用变量前缀,可以使得复杂的自动化系统变得井然有序,为操作员提供更加直观和高效的工作...

    php之可变变量的实例详解

    php之可变变量的实例详解 前言: 最近在技术博客网站上偶然间浏览到一个新名词:”php的可变变量”;然后就在网上查了下了解下,觉得用的还挺方便的,下面都是从网上代码copy到我本地环境运行后算是”拿来主义!” ...

    C语言变量命名规则该PDF档详细描述了C语言下变量的命名规律

    ### C语言变量命名规则——匈牙利命名法详解 #### 一、匈牙利命名法简介 匈牙利命名法是一种变量命名规范,最初由Charles Simonyi设计,并因其匈牙利血统而得名。这种方法的核心在于为每一个变量名称添加前缀,...

Global site tag (gtag.js) - Google Analytics