当前位置:首页 » 编程语言 » php变量赋值变量

php变量赋值变量

发布时间: 2022-03-14 00:01:05

php中将一变量值给另一个变量名赋值

这个用变量的变量来表达,PHP
对这方面支持很好,两个
$$
即可:
<?php
$b1="xy";
$b2="mn";
$b3="abc";
$b4="go
go
go";
$b5="bye";
for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo
$$v."<br>";
//这里用两个
$$
}
?>

⑵ PHP将文本数据赋值给变量

$str1='sid1|text1|text2|text3|tex4';
$str2='sid2|text1|text2|text3|tex4';

$arr1=explode('|',$str1);
$arr2=explode('|',$str2);
然后:
$str1[0]就是sid1
$str1[1~4]就是text1~text4

⑶ PHP 数据库字段如何赋值给变量

delltem()是个js方法,需要传一个参数,只需要把$rs->sUserName
这个值传过去就好了
这样写:<td><a href="javascript:delItem(<?php echo $rs->sUserName;?>)">删除</a></td>

⑷ 详解PHP变量传值赋值和引用赋值变量销毁

本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下
<?php
$a
=
100;
$b
=
200;
var_mp($a,$b);
//int(100)
int(200)
?>
php中,上面的代码,变量是怎么存放的呢?
上面的代码变动下,将变量b赋值给变量a,会发生什么?
<?php
$a
=
100;
$b
=
200;
$a
=
$b;/*多了这个*/
var_mp($a,$b);
//int(200)
int(200)
?>
问题来了,$a
=
$b,那么是将变量a的指针指向了变量b指针所指向的位置?还是变量a指向的位置的值变了?
引用赋值和上面传值赋值不同,引用赋值是两个变量指向一个地方,一旦这样,一改俱改。
怎么引用赋值呢?变量名前加&即可,
$a
=
&$b;
这样赋予变量a的就不仅仅是变量b的值,而是变量b的地址,变量a和变量b共同指向一个地址。
<?php
$a
=
100;
$b
=
200;
$a
=
&$b;
var_mp($a,$b);
//int(200)
int(200)
/*变量b引用赋值给变量a后,ab指向同一个地址,将会一改俱改,如下:*/
$a
=500;
var_mp($a,$b);//int(500)
int(500)
一改俱改
$b
=
700;
var_mp($a,$b);//int(700)
int(700)
一改俱改
?>
<?php
/*理解下面的话*/
$a
=
100;
//变量a赋值int
100
,100是基础数据类型,不是变量,是存在变量指向位置的
$a
=
$b;
//变量b的值
赋值
给变量a,变量a,b各有各的指向,执行之后,各是各的。
$a
=
&$b;
//变量b的值的地址
赋值给变量
a
,变量a,b共用一个地址哦!一改俱改!
?>
<?php
/*
php中unset()是用来销毁变量的,但很多时候,unset()只把变量给销毁了,
内存中存放的该变量的值仍然没有销毁,也就是没能达到我们想要的释放内存的效果。
这里可以用
变量=null
的方法来释放其内存
unset也会释放内存的情况
1.
在变量值所占空间超过255字节长的时候,unset(变量)才会释放内存
2.
只有当指向该值的所有变量都被销毁后,地址才会被释放(比如$a,$b都指向该值,仅仅unset($a);是不释放的,$b还是正常存在的)(也要执行1的判断)
*/
$a
=
200;
$b
=
&$a;
unset($a);
var_mp($a,$b);
//NULL
int(100)
?>
上面的代码,执行到unset($a)时候,就是将变量a的指向断开,同时将变量a扔出花名册,从下图可以看出,对变量b是没有影响的。
但是,如果用$a
=
null;这种方式销毁变量时,将会有如下影响:
<?php
$a
=
100;
$b
=
&$a;
$a
=
null;
var_mp($a,$b);
//NULL
NULL
?>
这种方式,释放了内存,但是共用一个地址的另一个变量也受到了影响。
看看这两种方式在数组上的应用:
<?php
$aaa
=
array(
'a'=>1,
'b'=>2
);
unset($aaa['a']);
print_r($aaa);
//Array
(
[b]
=>
2
)
,用unset,数组中这一项不存在了
$bbb
=
array(
'a'=>1,
'b'=>2
);
$bbb['a']
=
null;
print_r($bbb);
//Array
(
[a]
=>
[b]
=>
2
)
,用
=
null,数组中这一项还存在,只是为空了
?>
以上所述是小编给大家介绍的PHP变量传值赋值和引用赋值变量销毁详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:PHP生成短网址的思路以及实现方法的详解PHP错误提示It
is
not
safe
to
rely
on
the
system……的解决方法PHP随机数函数rand()与mt_rand()的讲解php微信扫码支付
php公众号支付PHP实现支持CURL字符串证书传输的方法PHP使用OB缓存实现静态化功能示例PHP使用mysqli同时执行多条sql查询语句的实例PHP中命名空间的使用例子PHP
SESSION机制的理解与实例PHP自动载入类文件函数__autoload的使用方法

⑸ 如何通过JAVASCRIT变量给PHP变量赋值

最简单的用js给form的变量赋值,然后提交给php处理,或者是跟楼上说的用ajax,如果ajax不明白,可以看看jquery,有现成的教程,都封装好了。很简单的

⑹ [php学习]自定义函数如何赋值于变量

直接是赋值符号,你上面那个是“等号”,只写一个“=”就可以了,但是要函数有返回值才能进行赋值。

⑺ PHP对象赋值给变量的两种方式的区别,一般赋值和引用赋值

把变量存储值当成文件存储内容来理解,普通赋值就是文件复制,引用赋值就是建立快捷方式,明白了吧。

⑻ 在php变量中引用变量,然后再进行赋值的方法

<?php
$t=array(1,2,3);
$s=55;
for($i=0;$i<count($t);$i++){
$n="new".$t[$i];
$$n=$s;
}
echo$new1,"<br/>";
echo$new2,"<br/>";
echo$new3,"<br/>";

以上你直接拷贝运行,检验一下是不是你要的效果。

补充

$t=array("typeid"=>array(10,21,38),'view'=>10);
for($i=0;$i<count($t["typeid"]);$i++){
$n="view".$t["typeid"][$i];
$$n=$t['view'];
}
echo$view10,"<br/>";
echo$view21,"<br/>";
echo$view38,"<br/>";

你要的效果需要连续用两个$。

⑼ php变量赋值的方法

由于php是弱类型语言,所以php变量赋值的方法相对随意,例如:

$a='abc';//直接给新定义的变量a赋值字符串abc
$b=25;//直接给新定义的变量b赋值整数25

这样就是给变量赋值。

⑽ php中将echo赋值给一个变量

我给你写的那段杂样,用成了不?涛B?
target=""
表示跳转对象target="mainFrame",仅仅右边跳转,而不是整个框架页面!

热点内容
加密文件编号 发布:2025-01-15 21:56:56 浏览:436
sql语句的或者 发布:2025-01-15 21:51:20 浏览:870
安卓版的车工计算是哪里出版的 发布:2025-01-15 21:47:29 浏览:405
我的世界电脑版进pe服务器 发布:2025-01-15 21:33:57 浏览:295
网页游戏吃什么配置 发布:2025-01-15 21:27:58 浏览:66
安卓怎么转移数据华为 发布:2025-01-15 21:03:02 浏览:141
软件打印反馈单脚本错误 发布:2025-01-15 21:01:24 浏览:179
如何进cs里的练枪服务器 发布:2025-01-15 21:00:07 浏览:980
苹果手机存储芯片 发布:2025-01-15 20:52:02 浏览:163
盲人读屏软件安卓哪个好 发布:2025-01-15 20:47:13 浏览:729