很多站长朋友们都不太清楚php$a,今天小编就来给大家整理php$a,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中$$a是什么意思 2、 php中++$a(前置运算)与$a++(后置运算)的计算结果一样啊?是真的吗? 3、 php '{$a}' 问题 4、 PHP中($a=$a?$a:$a=$_GET[a])是什么意思 5、 php的$a++的问题 6、 请问大家php里这个'".$a."'什么意思 PHP中$$a是什么意思$$是指字符或字符串。
比如:
$$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";
php中++$a(前置运算)与$a++(后置运算)的计算结果一样啊?是真的吗?php程序的基本执行单位是一条语句,语句间以分号分割。下面的程序$a++; // ++$a;执行完之后, $a 都是2,$b=2; 这就是你说的计算结果一样。
$a = 1;
$a++; // ++$a;
$b = $a;
但是,如果是下面的程序$b = $a++; // ++$a;执行完之后,$b的值不一样,$b = $a++=1,而$b = ++$a =2; 这就是大家通常强调的地方
所以前置运算或后置运算只对当前语句有效。
$a = 1;
$b = $a++; // ++$a;
php '{$a}' 问题这是因为当用echo输出字符串时,如果用双引号作为字符串定界符,它会自动识别出字符串中包含的变量名,并自动用变量的值进行替换,比如:
$name = "呵呵呵";
echo "我的名字叫 $name";
//输出结果:我的名字叫 呵呵呵
而如果用单引号作为字符串定界符,则不会自动识别变量名,字符串将按原样输出,比如:
$name = "呵呵呵";
echo '我的名字叫 $name';
//输出结果:我的名字叫 $name
PHP中($a=$a?$a:$a=$_GET[a])是什么意思首先 你应该看到这是一个三目运算符 (条件?表达式1 :表达式2),它相当于if(){}else{}
其次 三目运算的条件是$a=$a这是一个赋值语句,并且赋值语句的返回值应为赋值号左边的值
最后 来看这行代码是什么意思,
它的意思是说如果变量$a已经存在并且它的值不为 0, "0",false,NULL,空数组,没有成员变量的对象,这时就执行$a,其实在这里是不做任何处理的
相反如果$a不存在或者值为 0, "0",false,NULL,空数组,没有成员变量的数对象,就执行$a=$_GET[a]
祝你成功!!!!
php的$a++的问题那是因为$a--是先调用$a的值,再做自减,你画蛇添足的将这个赋值给$a,导致变量重新变了,连自减都被抛弃了。
$a = $a--;和$a = $a的结果是一样的
你把$a = $a -- ;改成$a--;就好了
请问大家php里这个'".$a."'什么意思这些是php的语法。
点号'.'表示连接符的意思,在php中单引号和双引号几乎没有区别,都是一样的用法。
连接符的意思就是拼接字符串或拼接数组的意思,如:
$a = '123';
echo $a.'456';
那么输出结果就是123456。
关于php$a的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。