导航:首页 > 编程语言 > php中的逻辑与运算符是

php中的逻辑与运算符是

发布时间:2022-11-14 17:11:24

A. 第十二讲 php 逻辑运算符

逻辑运算符用来组合逻辑运算的结果,是程序设计中一组非常重要的运算符。

PHP中的逻辑运算符如下表所示:

左右两个条件同时为 TRUE 时,则结果为 TRUE;两个条件中有任意一个条件为 FALSE 时,则结果为 FALSE。当左边的条件为 FALSE 时,将直接跳过右边的条件直接返回 FALSE。

运行结果:

如果两个条件有一个为 TRUE,则结果为 TRUE;如果两个条件都是为 FALSE,则结果为 FALSE。当左边条件为 TRUE,将跳过右边条件的判断,直接返回 TRUE。

调整上面的示例:

运行结果:

将一个布尔值进行取反操作。例如:!true = false、!false = true、!10 = false。

调整上面的示例:

B. 运算符的php

php 是一种服务器端的,嵌入html的脚本语言。php区别其他像客户端java的地方是它的代码在服务器端执行.php可以做任何其他cgi程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies.可能最强大,最有意义的特性是php支持大范围的数据库.书写一个支持数据库的web 页面是难以置信的简单.
PHP 中的运算符分为:四则运算符、逻辑运算符、三目运算符和位运算符。
运算符优先级
运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序。
下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
表格 15-1. 运算符优先级 结合方向 运算符 附加信息 非结合 new new 左 [ array() 非结合 ++ -- 递增/递减运算符 非结合 ! ~ - (int) (float) (string) (array) (object) @ 类型 左 * / % 算数运算符 左 + - . 算数运算符和字符串运算符 左 << >> 位运算符 非结合 < <= > >= 比较运算符 非结合 == != === !== 比较运算符 左 & 位运算符和引用 左 ^ 位运算符 左 | 位运算符 左 && 逻辑运算符 左 || 逻辑运算符 左 ? : 三元运算符 右 = += -= *= /= .= %= &= |= ^= <<= >>= 赋值运算符 左 and 逻辑运算符 左 xor 逻辑运算符 左 or 逻辑运算符 左 , 多处用到 左联表示表达式从左向右求值,右联相反。
例子 15-1. 结合方向
<?php
$a = 3 * 3 % 5; // (3 * 3) % 5 = 4$a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2$a = 1;$b = 2;$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5
?> 使用括号可以增强代码的可读性。
注:尽管 ! 比 = 的优先级高,php 仍旧允许类似如下的表达式:if (!$a = foo()),在此例中 foo() 的输出被赋给了 $a。

C. php 中&&什么作用啊!$action && $action = "new";

!$action等价于$action是它相反情况下或不存在,$action = "new";是给$action

一个初始值,你这句好像写的有问题,

首先$action = "new"不能作为判断的条件,应为$action == "new";

其次!$action && $action == "new" 逻辑上不可能同时出现的两种情况;

他并不是if(!$action )$action = "new";的意思

if(!$action )当$action不存在的情况下,将他赋值为new 没问题;

&&是与的意思 ||是非

如:
$a=true;$b=flase;
if($a&&$b)
{
echo "不执行";
}

if($a||$b)
{
echo "执行";

}

if($a&&!$b)
{

echo "执行";
}

D. php中的逻辑运算符是怎么回事

我看到了 f(($info['name']=$POST_USR) and ($info['passcode']=$_POST["pwd"]))
这句话错了
vb判断相等用=
php必须用==

E. PHP中三种逻辑分别是什么

PHP逻辑只有TRUE、FALSE两个值,有的语言(例如INFORMIX 4GL)支持三种逻辑值:真、假、空,空参加的任何逻辑运算结果均为空。PHP里面空作为FALSE参加运算

F. 在PHP中【逻辑运算符】和【位运算符】有什么本质的区别

这个很难细说,不过和C语言中的逻辑运算符和位运算符是一样区别的
下面给个参考(摘至某人博客):

一、逻辑运算符:

包括:1。&&逻辑与 2。||逻辑或 3。!逻辑非

逻辑运算符用于对包含关系运算符的表达式进行合并或取非

对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释

请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成= =是错误的。

假设一个程序在同时满足条件a<10和b==7时,必须执行某些操作。应使用关系运算符和逻辑运算符“与”来写这个

条件的代码。用&&表示“与”运算符,该条件代码如下:

(a<10) && (b==7);

类似地,“或”是用于检查两个条件中是否有一个为真的运算符。它由两个连续的管道符号(||)表示。如果上例

改为:如果任一语句为真,则程序需执行某些操作,则条件代码如下:

(a<10) || (b==7);

第三个逻辑运算符“非”用一个感叹号(!)表示。这个运算符对表达式的真值取反。例如,如果变量s小于10,程序

程序需执行某些操作,则条件代码如下:

(s<10)



(!(s>=10)) //s不大于等于10

关系运算符和逻辑运算符的优先级一般都低于算术运算符。例如,5>4+3的计算与5>(4+3)运算符是一样的,即

先计算4+3,再执行关系运算。此表达示的结果为“假”,即,将返回0。

下面的语句

printf("%d",5>4+3);

将输出 0

可以总结为:&&的结果是真真为真。||的结果是假假为假。

二、位运算符:

包括:1。&位与符 2。|位或符 3。^位异或符 4。~位取反符

以操作数12为例。位运算符将数字12视为1100。位运算符将操作数视为位而不是数值。数值

可以是任意进制的:十进制、八进制或十六进制。位运算符则将操作数转化为二进制,并相应地返回1或0。

位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如:

表达式10&15表示(1010 & 1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1

表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。

表达式10^15表示(1010 ^ 1111), 它将返回表示0101的值5。此时是同性相斥,相同的就为假。

表达式~10表示(~1010),它将返回表示0101的值 -11。此号好理解,按位取反

G. PHP运算符的逻辑运算符

PHP 中的逻辑运算符有与、或、异或、非 4 种。其中的逻辑与和逻辑或有两种表现形式。

H. php中关于&& || or 的用法

PHP中&&与&的区别:

1、运算符性质的区别

&&在PHP中是一个逻辑操作符,也叫条件操作符。

&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。

2、作用上的区别

&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。

&是将两个二进制的数逐位相与,结果是相与之后的结果。

3、用途上的区别

&&:x&&y——功能描述: “条件与”:x和y均为true,取值是true,否则取值是false。&&需要两个操作数的值都是true时,才取值true,但是两个操作符还是有区别的:使用方法是int&& rx=x。

&:是一个位运算符。参加运算的两个数的二进制形式,每一个二进制位进行”与“运算,最后的结果二进制作为结果,例如:3 & 5=1,因为3和5的二进制分别是0011、0101,两个进行与运算的结果是0001。

I. php中!==是什么意思

=== 时表示返回值,只能是false,而不是0。

!== 时表示返回值,只要不是false就行,可以是0。

在PHP中,=>操作符通常用于数组操作中,

一般形式如下: array( key => value , ) 键(key) 可以是一个整数(integer) 或字符串(string), 值(value) 可以是任意类型的值。

以下是示例:

<?php

class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo();

?>

(9)php中的逻辑与运算符是扩展阅读:

PHP 中的逻辑运算符有与、或、异或、非 4 种。其中的逻辑与和逻辑或有两种表现形式。

三目运算符

像 C 语言一样,PHP 中也有三目运算符“?:”。它的运行机制如下:

(expr1)?(expr2):(expr3)

其中的 Expr1、Expr2 及 Expr3 均为表达式。当表达式 Expr1 为真时则执行后边的 Expr2,反之则 执行 Expr3。从分析中不难看出,三目运算符“?:”实际上也就是 if…else 的简化版。

J. php中&&和and有什么区别

从执行效果上看 没有区别~~
只是 程序一般讲究得是一致性 前面用== 那么我觉得后面用&& 我个人觉得要好看些

呵呵 仅仅是个人意见~~

阅读全文

与php中的逻辑与运算符是相关的资料

热点内容
银河v10驱动重编译 浏览:889
电脑上文件夹右击就会崩溃 浏览:689
右美维持算法 浏览:938
php基础编程教程pdf 浏览:219
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:433
bytejava详解 浏览:448
androidjava7 浏览:385
服务器在山洞里为什么还有油 浏览:886
天天基金app在哪里下载 浏览:974
服务器软路由怎么做 浏览:292
冰箱压缩机出口 浏览:228
OPT最佳页面置换算法 浏览:645
网盘忘记解压码怎么办 浏览:853
文件加密看不到里面的内容 浏览:654
程序员脑子里都想什么 浏览:434
oppp手机信任app在哪里设置 浏览:189