您的位置:

赋值php变量,php的赋值运算符

本文目录一览:

PHP 怎么通过表单给变量赋值?

使用表单隐藏栏位在接收资料的位置使用自定义变量

使用$_POST["变量"]来获取表单变量的值

例子:

?

echo"form action=index.php method=POST name=regform

  centertable border=1 cellpadding=0 cellspacing=0 bordercolor=#111111 width=400 id=AutoNumber1

      tbody

        tr

          td width=300帐号:

           input type=text name=reg_username maxlength=30

          br

            密码:

          input type=password name=reg_password maxlength=30

          td width=100

            input type=submit name=check value=登录

input type=hidden name=asd value='login_inset'br

          /div/td

        /tr

      /tbody

    /table

  /center

  /formbrbr 

";

if ($ASD == "login_inset"){

$username = $_POST["username"];

$password = $_POST["pasword"];

echo $username , $password ;

}

?

上面是index.php表单regform

reg_username是帐号

reg_password是密码

REGISTER_S1是隐藏栏位值变量

这里已经给变量REGISTER_S1赋值login_inset

这样当提交表单~就会把3个变量reg_username,reg_password,REGISTER_S1

传递到index.php

然后if ($ASD == "login_inset")

这里是如果变量ASD是匹配login_inset的话

显示$username , $password 的变量

如果自己写的话可以使用var_dump($_POST);插件表单传递的资料有那些

if ($ASD == "login_inset"){

var_dump($_POST);

$username = $_POST["username"];

$password = $_POST["pasword"];

echo $username , $password ;

}

?

那么我们看看下面的测试

帐号我们输入123

密码我们输入456

然后点登录递交资料

根据var_dump($_POST);我们可以看到所有表单递交的资料

array(4) { ["reg_username"]= string(3) "123" ["reg_password"]= string(3) "456" ["check"]= string(6) "登录" ["ASD"]= string(11) "login_inset" }

隐藏栏位

["ASD"]= string(11) "login_inset"

这里说明了,隐藏栏位是可以是通过表单变量ASD赋值login_inset

关于这个有个简单的理解

input type=hidden name=asd value='login_inset'

隐藏栏位的name是等于变量

隐藏栏位的value是等于值

PHP变量中赋值

$a=$b; a,b各用一块存储空间,a,b值改变互不影响

$a=$b; a,b共用同一块存储空间,a值变B值也变。

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

本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下

?php

$a

=

100;

$b

=

200;

var_dump($a,$b);

//int(100)

int(200)

?

php中,上面的代码,变量是怎么存放的呢?

上面的代码变动下,将变量b赋值给变量a,会发生什么?

?php

$a

=

100;

$b

=

200;

$a

=

$b;/*多了这个*/

var_dump($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_dump($a,$b);

//int(200)

int(200)

/*变量b引用赋值给变量a后,ab指向同一个地址,将会一改俱改,如下:*/

$a

=500;

var_dump($a,$b);//int(500)

int(500)

一改俱改

$b

=

700;

var_dump($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_dump($a,$b);

//NULL

int(100)

?

上面的代码,执行到unset($a)时候,就是将变量a的指向断开,同时将变量a扔出花名册,从下图可以看出,对变量b是没有影响的。

但是,如果用$a

=

null;这种方式销毁变量时,将会有如下影响:

?php

$a

=

100;

$b

=

$a;

$a

=

null;

var_dump($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的使用方法

php变量赋值的方法

不是变量问题,是if的语法问题,应该是

if($view[$typeid]==0) {

....

}

当然,最好增加一个判断,以免发生$view[$typeid]未定义的错误,如

if(! isset($view[$typeid])) {

die('$view中并没有定义下标' . $typeid . '哦');//当然你可以修改为其他处理

}

if($view[$typeid] ==0) {

...

}

如果,你的意思是你有$view1,$view2,$view3,然后想根据$typeid动态调用变量的话,这样写

$str = 'view' . $typeid; //得到类似view1,view2的字符

if ($$str == 0) { //连续两个$$表示变量的变量,即已$str的值为变量名的变量的值

...

}

赋值php变量,php的赋值运算符

2023-01-07
php中的变量赋值(php给变量赋值)

2022-11-15
js变量赋值给php变量赋值(js 变量赋值)

2022-11-09
一个php变量赋值的问题,php字符串赋值

2023-01-07
php格式赋值,php赋值语句

2023-01-05
php传值赋值和引用赋值的区别(php传值和传引用区别)

2022-11-13
php变量如何赋值给js变量,js将函数赋值给变量

2022-11-19
phpecho赋值,引用赋值php

2022-11-28
js向php赋值(php 对象赋值)

2022-11-09
php变量赋值给js变量(php中定义变量)

本文目录一览: 1、php怎么给javascript变量赋值 2、php调用js变量 3、PHP赋值给JS的问题 php怎么给javascript变量赋值 首先,需要赋值的javascript脚本必须

2023-12-08
js给php重新赋值,PHP引用赋值

2022-11-20
js怎样给php赋值(js怎么赋值)

2022-11-10
php赋值方式扩大数组,php二维数组赋值

2023-01-03
给php参数赋值吗,给php参数赋值吗用什么

2023-01-06
php构造方法对成员变量赋值(简述php变量的命名规则)

2022-11-10
jq定义php变量值,php中的变量

2022-11-20
php函数用js变量的值,php输出变量的值

本文目录一览: 1、在同一个页面,想把js的变量值赋值给php的一个变量 2、PHP如何获取JS变量及变量的值 3、php调用js变量 4、php获取js变量的值 5、如何将js的变量在php中使用

2023-12-08
C++赋值运算符:如何对变量赋值并返回结果

2023-05-13
php教程笔记复习1(细说php读书笔记)

2022-11-10
php中给js数组赋值方法,php中给js数组赋值方法有哪些

本文目录一览: 1、php怎么给数组赋值 2、php如何给数组赋值 3、PHP数组中的值如何传递给JS数组中? - 技术问答 4、php怎么给javascript变量赋值 5、如何将php数组的值传递

2023-12-08