村长 发表于 2022-11-14 08:23:50

【HR】PHP运算符优先级

下面按照优先级从高到低的顺序列出了 PHP 中的运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定其运算顺序

优先级        结合方向        运算符        附加信息

1        无结合        clone、new        clone 和 new
2        从右向左        **        算术运算符
3        从右向左        ++、--、~、(int)、(float)、(string)、(array)、(object)、(bool)、@        类型、递增/递减、错误控制
4        无结合        instanceof        类型
5        从右向左        !        逻辑运算符
6        从左向右        *、/、%        算术运算符
7        从左向右        +、-、.        算术运算符和字符串运算符
8        从左向右        <<、>>        位运算符
9        无结合        <、<=、>、>=        比较运算符
10        无结合        ==、!=、===、!==、<>、<=>        比较运算符
11        从左向右        &        位运算符和引用
12        从左向右        ^        位运算符
13        从左向右        |        位运算符
14        从左向右        &&        逻辑运算符
15        从左向右        ||        逻辑运算符
16        从右向左        ??        null 合并运算符
17        从左向右        ? :        三元运算符
18        从右向左        =、+=、-=、*=、**=、/=、.=、%=、&=、|=、^=、<<=、>>=        赋值运算符
19        从左向右        and        逻辑运算符
20        从左向右        xor        逻辑运算符
21        从左向右        or        逻辑运算符


对具有相同优先级的运算符来说,从左向右的结合方向意味着将从左向右求值,从右向左结合方向则反之。对于无结合方向的则具有相同优先级的运算符,该运算符有可能无法与其自身结合。例如在 PHP 中1 < 2 > 1是一个非法语句,而1 <= 1 == 1则不是,因为<=比==优先级高。[花心][花心]
http://cdn.u1.huluxia.com/g4/M01/EC/9C/rBAAdmJvdGaAC3vMAAAtRLkQL6M030.jpg
页: [1]
查看完整版本: 【HR】PHP运算符优先级

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!