php操作符
这个很简单,但前提是这种方法只能应用于类对象。
下面给你写个简单的例子:
<?php
//首先来写个简单的类
classa{
privateb=0;
publicfunctionc($Num=0){
$this->b=$Num;
return$this;//关键就在这里,有这条就可以连续调用了,原理下面再解释
}
publicfunctiond(){
echo$this->b;
}
}
//接下来是调用
$Obj=newa;
$Obj->c(500)->d();
//调用运行后,页面会输出500
原理解释:
在php中, return关键词通常会用于给函数方法返回值并终止该函数方法的运行
比如一个方法a, 如果return 1 那么这个函数最后的返回值就是1,
而类对象中,$this表示当前对象, 那么return $this 等于就是给函数返回了类当前对象,而这个函数的最后结果也成了一个对象, 那对象,自然就能使用 -> 调用该对象中的成员了!
㈡ php中 & || ^ 的符号意思。
&:这个符号叫“与”,表示左右两边的操作数都为“真”时才为“真”,口诀是真真为真,真假为假,假真为假,假假为假;
||:这个符号叫“或”,表示左右两边的操作数只要有一个为“真”时就为“真”,口诀是真真为真,真假为真,假真为真,假假为假;
^:这个符号叫“非”,表示将右边的操作数从“真”变成“假(非真)”的结果,从“假”变成“真(非假)”的结果。
㈢ php的比较运算符
$a == $b 等于 如果类型转换后 $a 和 $b 的值相等,则返回 TRUE,否则返回 FALSE
$a === $b 全等 如果 $a 和 $b 不仅值相等,而且它们值的类型也相等,则返回 TRUE,否则返回 FALSE
$a != $b 不等于 如果类型转换后 $a 的值不等于 $b 的值,则返回TRUE,否则返回 FALSE
$a <> $b 不等于 与 != 相同,如果类型转换后 $a 的值不等于 $b 的值,则返回 TRUE,否则返回 FALSE
$a !== $b 不全等 如果 $a 的值不等于 $b的值,或者它们值的类型不同,则返回 TRUE,否则返回 FALSE
$a < $b 小与 如果 $a 的值小于 $b 的值,则返回 TRUE,否则返回 FALSE
$a > $b 大于 如果 $a 的值大于 $b 的值,则返回 TRUE,否则返回 FALSE
$a <= $b 小于等于 如果 $a 的值小于或者等于 $b 的值,则返回 TRUE,否则返回 FALSE
$a >= $b 大于等于 如果 $a 的值大于或者等于 $b 的值,则返回 TRUE,否则返回 FALSE
$a <=> $b 太空船运算符(组合比较符) 当 $a小于、等于、大于 $b时 分别返回一个小于、等于、大于0的整型值。
㈣ php @这个符号,什么意思,什么功能。
它会抑制错误消息。
PHP支持一个错误控制操作符:at符号(@)。当添加到PHP中的表达式时,该表达式可能生成的任何错误消息都将被忽略。
如果已将自定义错误处理程序函数设置为SET错误处理程序()然后它仍然会被调用,但是这个自定义错误处理程序可以(而且应该)调用错误报告()当触发错误的调用前面有@.时,它将返回0。
@符号是差错控制操作者(又称“沉默”或“关闭”操作员)。它使PHP禁止由关联表达式生成的任何错误消息(注意、警告、致命等)。它的工作原理就像一个一元运算符,例如,它具有优先性和结合性。
(4)php操作符扩展阅读
错误控制运算符顾名思义就是用来控制错误输出,这个控制只是将错误信息屏蔽掉,不让其显示出来,并不是真正的解决错误。
经常在程序中使用某些函数出现一些不必要的错误信息时,可以使用该运算符进行屏蔽,前提是这个错误信息不影响程序的运行。如果对一些影响程序运算的错误,不推荐使用错误控制符,这样不利于消除程序的错误。
下面看一下错误控制运算符的使用实例:
当打开一个不存在的文件时,用“@”来屏蔽错误信息的输出;
在不使用“@”时;
<?php
$open_file= fopen("index.php","r");
?>
会有以下的输出:
上面是一个警告错误信息提示,大致的意思提示我们index.php"这个文件不存在。错误信息在第三行...
㈤ PHP中:什么意思
PHP中“?:”指的是三目运算符。
三元运算符,又称条件运算符,是计算机语言的重要组成部分。它是唯一一个有三个操作数的操作符,所以有时它被称为三元操作符。一般来说,二项式算子是右界的。
三元运算符提供了一种表示简单if-else语句的简写方法。操作符由问号(?)组成。和一个冒号(:)的形式:表达式?表达式:表达式;一个语句被称为条件表达式,它由三个子表达式组成,使用问号?结肠:分开。
问号前的条件表达式部分是要测试的条件。这类似于if语句中括号中的表达式。如果条件为真,那么执行Betweenand:否则,在:之后执行该部分。如果您认为有帮助,可以在子表达式周围加上括号。
(5)php操作符扩展阅读:
运算规则:
对于条件表达式b?X:y,计算条件b,然后做出判断。如果b的值为真,则计算x的值,结果为x的值;否则,计算y的值,得到y的值。
条件表达式永远不会同时求x和y的值。条件运算符是右结合的,也就是说,从右到左求值。例如,一个?B:c?D:e会按a吗?B:(c?D:e)执行。
可以理解为:条件?结果1:结果2,里面?数字是格式要求。如果条件为真,条件为真就是结果1,否则就是结果2。
㈥ php递增、减运算符
两边的点是连接符
比如$d=123
echo ' $d = ' . $d . ' < br />'这个输出效果就是$d=123 然后换行
比如$s1 = 'my'
$s1. = " friend!" 这个其实表示$s1 = $s1." friend!" 输出效果就是my friend!
顺便说下,当变量在双引号里面的话,是可以直接输出变量的值 ,单引号输出的是不能的
如:
$d="aa"
echo "$d" 输出效果就是 aa
echo '$d' 输出效果就是$d
㈦ . PHP中,哪个操作符用来连接字符串
可以用split()函数,如下例子:
public
static
void
main(string
args[]){
string
str="a,b,c,d,e";
string
arr[]=str.split(",");//split函数的作用是用传进来的参数,把字符串拆分,并存到一个数组里
system.out.println(arr[0]);
system.out.println(arr[1]);
system.out.println(arr[2]);
system.out.println(arr[3]);
system.out.println(arr[4]);
}
你可以调试一下试试
:)
㈧ php @什么意思
阻止报错语句输出,在开发中,为了实现某些需求,往往需要用到一些过时或不规范的方法来实现,@可以阻止这些报错提示信息显示到界面上
㈨ php中赋值运算符有哪些
算数运算符,主要用于计算,例如,加、减、乘、除、取模。详细的描述,如下图所示:
㈩ php中@和new是什么运算符
php与C/C++类似
new
是申请空间的操作符,一般用于类
比如定义了一个
class
a{public
i=0;}
$c
=
new
a(); 相当于定义了一个基于a类的对象,这时候
$c->i
就是0
@
操作符
还没见php里面出现过,perl里面是有这个....可以给个关于@的代码,帮你看看