‘壹’ 关于php的三个等号和两个等号的区别!
简单的说,两个凯腊等号是棚孙橘模糊等于也就是一般的等于,在php中不同的类型也是可以比较的,而这点在其他的强类型语言中是不行的。三个等号表示全等于,不但数值一样,而且类型也相同,如下面例链团子:
$a='';
$b=0;
if($a==$b){
echo'$a等于$b<br>';
}else{
echo'$a不等于$b<br>';
}
if($a===$b){
echo'$a全等于$b<br>';
}else{
echo'$a不全等于$b<br>';
}
/*
结果是:
$a等于$b
$a不全等于$b
*/
下面的图片是从php手册中截取的:
‘贰’ php中.=是什么意思
在PHP的脚本中‘=>’操作符时很常见的。因为php数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。
$phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)
顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。
在PHP中“::”这个叫范围解析操作符,又名域运算符
“::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。
php调用类的内部静态成员,或者是类之间调用就要用::
下面是一个例子:
class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量
‘叁’ PHP中的=>,->是什么意思
一、=>,->的意思:
->是对象执行方法或取得属性用的。
=>是数组里键和值对应用的。
二、用法
1、=> 的用法数组中用于数组的key和value之间的关系例如:
$a=array('0'=>'1','2'=>'4',);echo$a['0'];echo$a['2'];
2、-> 的用法类中用于引用类实例的方法和属性例如:
classTest{functionadd(){return$this->var++;}var$var=0;}$a=newTest;
//实例化对象名称
echo$a->add();echo$a->var;
(3)php等于符号扩展阅读
PHP中->代码如下:
<?php
class Car {
public $speed = 0;
//增加speedUp方法,使speed加10
public function speedUp(){
$this->speed+=10;
}
}
$car = new Car();
$car->speedUp();
echo $car->speed;
?>
PHP中=>代码如下:
<?php
//从数组变量$arr中,读取键为apple的值
$arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
$arr0=$arr["apple"];
if( isset($arr0) )
{print_r($arr0);
}
?>
‘肆’ PHP菜鸟问题,请问PHP中 一个= 和二个= 有什么区别
一个 ‘= ’ 是赋值符号,就是把3赋值给变量$a;
二个‘= ’ 是判断是否相等的符号。
没有一个 “|” ,两个“|” 是PHP的“逻辑或”操作符号。另外你的IF判断条件是错的吧,判断是不是相等用$a==3而不是$a=3,你这个IF条件恒等于TRUE。
‘伍’ PHP中的TP框架中 = 和 => 这两个符号有什么区别吗 举个例子
= 这是赋值符号;
=> 这是在数组中使用的,这是 php 内部的语法,如:array('sName'=>'puppy');
楼上说的 大于等于 说的是这个: >=