导航:首页 > 编程语言 > php什么是可变变量

php什么是可变变量

发布时间:2022-10-01 03:53:41

1. php里变量是一个可变的量用这个范例理解是否正确

对的, 你可以
<?php
$a = "100"; //开始给它赋值 $a ="100"
echo $a;
$a = "3D"; //然后再定义$a = "3D";
echo $a; //输出的结果为3D
?>
输出的结果
1003D

2. php 什么是可变变量详细点

可变变量
有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:

<?php
$a = 'hello';
?>
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:

<?php
$$a = 'world';
?>
这时,两个变量都被定义了:$a 的内容是“hello”并且 $hello 的内容是“world”。因此,可以表述为:

<?php
echo "$a ${$a}";
?>
以下写法更准确并且会输出同样的结果:

<?php
echo "$a $hello";
?>
它们都会输出:hello world。

以上是chm里面的

下面 这是我认为比较好理解的!!demo
<?
$a="whfbbs";
$$a='b';
echo $whfbbs;
?>

//输出 b

3. php中 $$str 中 "$$" 的详解

这种写法称为可变变量
有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:
<?php
$a
=
"hello";
?>
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中
hello
使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:
<?php
$$a
=
"world";
?>
这时,两个变量都被定义了:$a
的内容是“hello”并且
$hello
的内容是“world”。因此,可以表述为:
<?php
echo
"$a
${$a}";
?>
以下写法更准确并且会输出同样的结果:
<?php
echo
"$a
$hello";
?>
它们都会输出:hello
world。
要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下
$$a[1]
时,解析器需要知道是想要
$a[1]
作为一个变量呢,还是想要
$$a
作为一个变量并取出该变量中索引为
[1]
的值。解决此问题的语法是,对第一种情况用
${$a[1]},对第二种情况用
${$a}[1]。
以上所述就是本文的全部内容了,希望大家能够喜欢。

4. php 中$str="cd"; $$str="landog";$$str.="ok";echo $cd;结果是什么$$str是什么意思,如何理解

$$str 可以理解为 $( $str ) ,
$str ="cd";那么就是$cd = $$str = "landog";
$$str . = "ok", . 为拼接字符,即 $$str = $$str . "ok";
这里跟$a+=b => $a=$a+b性质一样 (可以看php的运算符)
也就是$cd = $cd . "ok",即$cd = "landogok" ;

$$str . ,这里的 . 是拼接字符 即 $$str .= "ok" => $$str = $$str . "ok";

5. php 什么是可变变量

可变变量
有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:
<?php
$a = 'hello';
?>
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:
<?php
$$a = 'world';
?>
这时,两个变量都被定义了:$a 的内容是“hello”并且 $hello 的内容是“world”。因此,以下语句:
<?php
echo "$a ${$a}";
?>
与以下语句输出完全相同的结果:
<?php
echo "$a $hello";
?>
它们都会输出:hello world。
要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1]作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。解决此问题的语法是,对第一种情况用 ${$a[1]},对第二种情况用 ${$a}[1]。
类的属性也可以通过可变属性名来访问。可变属性名将在该调用所处的范围内被解析。例如,对于 $foo->$bar 表达式,则会在本地范围来解析 $bar 并且其值将被用于 $foo 的属性名。对于 $bar 是数组单元时也是一样。
也可使用花括号来给属性名清晰定界。最有用是在属性位于数组中,或者属性名包含有多个部分或者属性名包含有非法字符时(例如来自 json_decode() 或 SimpleXML)。
Example #1 可变属性示例
<?php
class foo {
var $bar = 'I am bar.';
var $arr = array('I am A.', 'I am B.', 'I am C.');
var $r = 'I am r.';
}

$foo = new foo();
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo $foo->$bar . "\n";
echo $foo->$baz[1] . "\n";

$start = 'b';
$end = 'ar';
echo $foo->{$start . $end} . "\n";

$arr = 'arr';
echo $foo->$arr[1] . "\n";
echo $foo->{$arr}[1] . "\n";

?>
以上例程会输出:

I am bar.
I am bar.
I am bar.
I am r.
I am B.

Warning
注意,在 PHP 的函数和类的方法中,超全局变量不能用作可变变量。$this 变量也是一个特殊变量,不能被动态引用。

6. php 中 两个$什么意思

php中两个$也就是$$用来定义可变变量。

PHP作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。各种PHP开发框架也让程序开发变的简单有效。

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

在 PHP 的函数和类的方法中,超全局变量不能用作可变变量。$this变量也是一个特殊变量,不能被动态引用。

(6)php什么是可变变量扩展阅读:

一直以来php框架被广泛利用,多半都是基于mvc架构模式的,还有基于事件驱动模式的,大致列举三个国内框架:

1、ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。从1.*版本开始就放弃了对PHP4的兼容,因此整个框架的架构和实现能够得以更加灵活和简单。。

2、Canphp是一个中国开源的php框架,主要的设计理念就是为了追求简单,减少php初学者的学习成本,而且追求高效率,模版类不提供其他标签,直接应用php的源代码,还有它是微内核设计,移植性强,松散耦合等特点,能集成到你任何一个系统里面。其中集成的http类相当的强大,采集图片速度相当的快,为什么这样呢?因为适用了模拟异步多进程的原理。

3、KYPHP是一个中国开源的PHP框架,kyphp严格遵守OOP和MVC的理念,具有控件化、可扩展性强。kyphp设计理念是自由、简单。既可以用php源码编程,也可以使用标签,支持多语言,多数据库,多皮肤,多模型部署等,为程序员节省更多的时间。

参考资料来源:

网络-PHP框架

网络-可变变量

7. 不明白php中的可变变量和可变函数有什么用!

实际的可以给你一个例子,我们提交表单的时候,如果表单元素非常多的话,一个一个去$_POST是不是非常麻烦呢?这样解决:
foreach($_POST as $key=>$value){
$$key=$value;
}
当然,你要做好过滤,不止$value,连$key也要过滤哦

8. php中什么是可变变量求详细解释通俗易懂的 谢谢

比如变量$a的变量名就是a
如果变量名是变化的,b='ab',c='abc'
$$b就是$ab,$$c就是$abc

9. php 中 两个$什么意思

php 中 两个$也就是$$用来定义可变变量。

可变变量是指一个变量的变量名可以动态的设置和使用,利用一个普通的变量通过声明来设置,例如:

<?php

$a='hello';

?>

在上面的例子中hello使用两个美元符号($)之后,就可以作为一个可变变量的变量了。例如:

<?php

$$a='world';

?>


(9)php什么是可变变量扩展阅读

可变变量的特殊用法:

1、类的动态实例化

$var=“foo”;

$a=new $foo;

2、循环定义变量

for($i=0;$i<10;$i++)

{

${aa.$i}=“a”;

}

阅读全文

与php什么是可变变量相关的资料

热点内容
对越自卫反击战电影大全集免费 浏览:565
一起看电影网站源码 浏览:909
阿甘正传阿甘的英文名 浏览:159
电影天名 浏览:626
弱视矫治系统源码 浏览:899
金融市场基础知识pdf 浏览:383
三没降头电影 浏览:586
黄色武侠小说txt下载 浏览:531
如何将服务器转移至阿里平台 浏览:744
哪个网站可以看岛国片 浏览:648
代驾app如何导航到起点 浏览:667
机器人穿越外国电影 浏览:681
赢在龙头主图指标源码 浏览:951
符号加在命令后面 浏览:271
沙漏验机宝检测安卓手机怎么样 浏览:369
非洲电影有哪些好看的 浏览:763
媒介学pdf 浏览:234
推荐一个在线观看 浏览:471
单片机16进制编程图 浏览:490
金刚2迅雷下载 浏览:275