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

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内存中,这是一种非易失性存储,即使断电也能保持数据。...

    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"中,主要讨论了如何在...

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

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

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

    KUKA系统软件-系统变量表.pdf ...KUKA系统软件-系统变量表.pdf是机器人开发者和维护者不可或缺的参考文档,为他们提供了详细的系统变量信息和使用方法指导,对于机器人的正确运行和高效运行起着重要作用。

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

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

    php之可变变量的实例详解

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

    使用变量前缀的画面窗口

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

    PHP程序设计-3期(KC016) 课后习题2-3 可变变量.doc

    在PHP编程语言中,"可变变量"是一个特殊特性,允许我们使用变量的变量名,也就是说,一个变量的值可以作为另一个变量的名称。这种功能在某些情况下非常有用,但如果不恰当使用,也可能导致混淆和难以调试的问题。...

    oracle 数据库的绑定变量特性及应用

    绑定变量是 Oracle 数据库的一种特性,它旨在提高数据库系统的性能和可扩展性。在本文中,我们将详细地探讨绑定变量的目的、命名方法、使用限制条件和应用实例。 为什么使用绑定变量? 绑定变量是解决 Oracle 应用...

    QT设置可变的全局变量

    定义一个结构体,里面包含你要公共使用的变量. 然后在主程序 new一个这个结构体的指针. 然后在每个界面类里定义一个这个结构体的指针. 然后在界面初始化时将你那个new出来的指针传递进界面. 这样每个界面都可以访问...

Global site tag (gtag.js) - Google Analytics