このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
PHP运算符优先级与结合性快速查询,编程开发辅助工具。
cloneオブジェクト生成結合性なし对对象执行浅拷贝,返回新的对象实例。
$copy = clone $obj;newオブジェクト生成結合性なし调用类的构造方法创建一个新对象。
$user = new User();**べき乗右結合返回左操作数的右操作数次幂,右结合。
2 ** 10+expr単項演算子と型変換右結合返回操作数的数值并触发类型转换。
+ $x-expr単項演算子と型変換右結合返回操作数的相反数。
- $x++expr単項演算子と型変換右結合先将变量加 1,再返回新值。
++$i--expr単項演算子と型変換右結合先将变量减 1,再返回新值。
--$iexpr++単項演算子と型変換右結合返回当前值后将变量加 1。
$i++expr--単項演算子と型変換右結合返回当前值后将变量减 1。
$i--~単項演算子と型変換右結合对整数按位取反。
~ $mask(int)単項演算子と型変換右結合将表达式强制转换为整数类型。
(int) "42"(float)単項演算子と型変換右結合将表达式强制转换为浮点数类型。
(float) "3.14"(string)単項演算子と型変換右結合将表达式强制转换为字符串类型。
(string) 123(array)単項演算子と型変換右結合将表达式强制转换为数组类型。
(array) $obj(object)単項演算子と型変換右結合将表达式强制转换为对象类型。
(object) ['a' => 1](bool)単項演算子と型変換右結合将表达式强制转换为布尔类型。
(bool) $value@単項演算子と型変換右結合抑制表达式产生的错误信息(不影响 Fatal Error)。
@file_get_contents('x')instanceof型チェック結合性なし判断对象是否为指定类、接口或其子类的实例。
$obj instanceof User!論理否定右結合对布尔值取反,true 变 false。
!$ready*乗除算と剰余左結合两个操作数相乘。
$a * $b/乗除算と剰余左結合两个数相除,整数除非整除时结果为浮点数。
10 / 3%乗除算と剰余左結合返回相除的余数。
10 % 3+加減算左結合数值相加;对数组则保留左侧键执行合并。
$a + $b-加減算左結合两个数相减。
$a - $b.文字列結合左結合PHP 8 起优先级低于 + 和 - ,用于拼接字符串。
"Hi " . $name<<ビットシフト左結合整数按位左移指定位数。
1 << 3>>ビットシフト左結合整数按位右移指定位数。
16 >> 2<比較演算子結合性なし左小于右返回 true。
$a < $b<=比較演算子結合性なし左小于或等于右返回 true。
$a <= $b>比較演算子結合性なし左大于右返回 true。
$a > $b>=比較演算子結合性なし左大于或等于右返回 true。
$a >= $b==等価比較結合性なし进行类型转换后判断是否相等。
0 == '0'!=等価比較結合性なし等价于 <>,类型转换后判断不相等。
$a != $b===等価比較結合性なし类型与值都相等才返回 true。
0 === 0!==等価比較結合性なし类型不同或值不同时返回 true。
$a !== $b<>等価比較結合性なし等价于 !=,类型转换后判断不相等。
$a <> $b<=>等価比較結合性なしPHP 7+ 三向比较:左小返回 -1,相等返回 0,左大返回 1。
$a <=> $b&ビット演算左結合整数按位与;变量前用作引用赋值。
$a & $b^ビット演算左結合对整数按位执行异或运算。
$a ^ $b|ビット演算左結合对整数按位执行或运算。
$a | $b&&短絡評価論理左結合短路求值:左侧为 false 时不计算右侧。
$a && $b||短絡評価論理左結合短路求值:左侧为 true 时不计算右侧。
$a || $b??Null合体右結合左侧为 null 或未定义时返回右侧值,否则返回左侧。
$name ?? '匿名'? :三項演算子結合性なし条件为 true 返回中间值,否则返回最后值(PHP 8 起非结合)。
$x > 0 ? 1 : -1=代入演算子右結合将右侧的值赋给左侧变量。
$x = 10+=代入演算子右結合$x = $x + $y 的简写。
$x += 1-=代入演算子右結合$x = $x - $y 的简写。
$x -= 1*=代入演算子右結合$x = $x * $y 的简写。
$x *= 2**=代入演算子右結合$x = $x ** $y 的简写。
$x **= 2/=代入演算子右結合$x = $x / $y 的简写。
$x /= 2.=代入演算子右結合$x = $x . $y 的简写。
$msg .= ' done'%=代入演算子右結合$x = $x % $y 的简写。
$x %= 3&=代入演算子右結合$x = $x & $y 的简写。
$x &= 0xFF|=代入演算子右結合$x = $x | $y 的简写。
$x |= 0x01^=代入演算子右結合$x = $x ^ $y 的简写。
$x ^= $mask<<=代入演算子右結合$x = $x << $y 的简写。
$x <<= 2>>=代入演算子右結合$x = $x >> $y 的简写。
$x >>= 2??=代入演算子右結合PHP 7.4 起,若左侧为 null 或未定义则将右侧赋给它。
$cfg['port'] ??= 80andキーワード論理左結合等价于 && 但优先级更低,常用于赋值后判断。
$ok = doX() and doY()xorキーワード論理左結合两个布尔值不同返回 true。优先级低于 and。
$a xor $borキーワード論理左結合等价于 || 但优先级更低,常用于错误回退。
$fp = fopen($f, 'r') or die('open fail')
JSON PHPクラス変換
JSONデータ構造をPHPクラスのコードに自動変換します。型宣言やネストされたオブジェクトに対応し、開発効率を向上させます。

JSONをPHP配列に変換
JSONデータをすぐに使えるPHP配列コードに素早く変換します。フロントエンドとバックエンドのデータ連携や設定の移行に最適です。

HTML PHP 変換
HTMLコードを素早くPHPスクリプトに変換します。動的Webページ開発でのPHPロジックの統合を容易にし、コードのモジュール化と開発効率を向上させます。
PHP代码格式化美化工具
格式化美化PHP代码,自动缩进、换行,提升代码可读性。

PHPパスワードハッシュ生成ツール
オンラインでPHPのpassword_hash値を生成。BCrypt、Argon2I、Argon2IDアルゴリズムに対応し、パスワードの安全な保存に役立ちます。
在PHP开发中,运算符优先级和结合性决定了表达式的求值顺序,错误理解可能导致意外结果。PHP运算符优先级查询器帮助你快速查找任何PHP运算符的优先级级别和结合方向,避免逻辑错误。工具基于PHP官方文档的运算符优先级表,输入运算符名称或符号即可显示其在完整优先级列表中的位置。
本工具提供的优先级数据基于PHP 8.x官方文档,不同版本可能略有差异,一般向后兼容。查询时不区分大小写,但逻辑运算符“and”“or”“xor”为小写。若运算符不存在会提示无结果。工具仅作参考,实际开发中复杂表达式建议使用括号提升可读性。
在PHP中,运算符优先级遵循严格的表格,结合性决定了同优先级运算符的求值顺序。例如表达式“$a - $b - $c”由于减号左结合,等价于“($a - $b) - $c”。而赋值运算符“=”右结合,使得“$a = $b = 5”等价于“$a = ($b = 5)”。利用此工具可快速确认特殊运算符如“??”(null合并)、“<=>”(太空船)的优先级,避免在复杂表达式中混淆。常见错误:混用“&&”与“and”时,注意“and”优先级低于“&&”,可能导致赋值提前执行。例如“$result = true && false”返回false,而“$result = true and false”返回true,因为“=”高于“and”。