亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP演算子

PHP 演算子

この章では、PHP におけるさまざまな演算子の適用について説明します。

PHP では、変數(shù)に値を代入するために代入演算子 = が使用されます。

PHP では、値を加算するために算術(shù)演算子 + が使用されます。

PHP 算術(shù)演算子

QQ截圖20161008141737.png

次の例は、さまざまな算術(shù)演算子を使用して得られるさまざまな結(jié)果を示しています。オペレーター

PHP では、基本的な代入演算子は「=」です。これは、左側(cè)のオペランドが右側(cè)の式の値に設(shè)定されることを意味します。つまり、「$x = 5」の値は 5 です。

次の例は、さまざまな代入演算子を使用して取得されるさまざまな結(jié)果を示しています。

<?php  $x=10;  $y=6; echo ($x + $y); // 輸出16 echo ($x - $y); // 輸出4 echo ($x * $y); // 輸出60 echo ($x / $y); // 輸出1.6666666666667  echo ($x % $y); // 輸出4  ?>
PHP7+ 版本新增整除運算符 intdiv(),使用實例:
<?php
var_dump(intdiv(10, 3));
?>

次の例は、さまざまな文字列演算子を使用して取得されるさまざまな結(jié)果を示しています。次の例は、インクリメント/デクリメント演算子を使用して取得された結(jié)果を示しています。

<?php 
 $x=10; 
 echo $x; // 輸出10
 
 $y=20; 
 $y += 100;
 echo $y; // 輸出120
 
 $z=50;
 $z -= 25;
 echo $z; // 輸出25
 
 $i=5;
 $i *= 6;
 echo $i; // 輸出30
 
 $j=10;
 $j /= 5;
 echo $j; // 輸出2
 
 $k=15;
 $k %= 4;
 echo $k; // 輸出3
 ?>
QQ截圖20161008141819.png

PHP 比較演算子

比較演算子を使用すると、2 つの値を比較できます:

次の例は、いくつかの関數(shù)を使用して取得されたさまざまな結(jié)果を示しています。比較演算子:

QQ截圖20161008141846.png

<?php
 $a = "Hello";
 $b = $a . " world!";
 echo $b; // 輸出Hello world! 
 
 $x="Hello";
 $x .= " world!";
 echo $x; // 輸出Hello world! 
 ?>

PHP 論理演算子

QQ截圖20161008141904.png

次の例は、いくつかの配列演算子を使用して得られるさまざまな結(jié)果を示しています。三項演算子

別の條件演算子は「?:」(または三項) 演算子です。

構(gòu)文形式

(expr1) ? (expr2) : (expr3)

QQ截圖20161008141927.png expr1 が TRUE と評価される場合、値は expr2 になり、expr1 が FALSE と評価される場合、値は expr3 になります。

PHP 5.3以降、三項演算子の中間部分を省略できるようになりました。式 expr1 ?: expr3 は、expr1 が TRUE と評価される場合は expr1 を返し、それ以外の場合は expr3 を返します。 QQ截圖20161008141956.png

QQ截圖20161008142019.png 次の例では、$_GET リクエストにユーザー値が含まれていると判斷され、含まれている場合は $_GET['user'] が返され、そうでない場合は何も返されません。 : PHP_EOL は改行文字であり、より大きなプラットフォームと互換性があります。

PHP7+ バージョンには追加の NULL 合體演算子があります。例は次のとおりです:

<?php

// $_GET['user'] が存在しない場合は 'nobody' を返し、それ以外の場合は $_GET を返します。 ['user'] 値

$username = $_GET['user'] ?? 'nobody';

// 同様の三項演算子

$username = isset($_GET['user']) ? 'user '] : 'nobody';

?>

結(jié)合比較演算子 (PHP7+)

PHP7+ は結(jié)合比較演算子をサポートしています。例は次のとおりです:

<?php
 $x=10; 
 echo ++$x; // 輸出11
 
 $y=10; 
 echo $y++; // 輸出10
 
 $z=5;
 echo --$z; // 輸出4
 
 $i=5;
 echo $i--; // 輸出5
 ?>

PHP の演算記號

演算子演算子演算子

1.

算術(shù)演算記號 + - * / % ++ --

比較演算記號 > == >= < = = == != !==

論理演算記號 && || !

ビット演算子 & | <<

その他のオリジナル演算子 ? : @ -> =>

PHP の算術(shù)演算子

+ PHP の + 記號は演算のみを?qū)g行します

- 特別な機能はありません

/ 除數(shù)は 0 にすることはできません % (モジュラス) 小數(shù)は使用できません モジュラスを?qū)g行しますPHP は、負(fù)の數(shù)を法として整數(shù)に自動的に変換します

++ (自動インクリメント)

$a=5

$a++ 最初に使用して加算します

++$a 最初に加算します。

<?php
 $x=100; 
 $y="100";
 
 var_dump($x == $y);
 echo "<br>";
 var_dump($x === $y);
 echo "<br>";
 var_dump($x != $y);
 echo "<br>";
 var_dump($x !== $y);
 echo "<br>";
 
 $a=50;
 $b=90;
 
 var_dump($a > $b);
 echo "<br>";
 var_dump($a < $b);
 ?>

-- (自動デクリメント)

$a=5

$a-- 追加する前に最初に使用します

--$a 最初に追加してから

<?php
 $x = array("a" => "red", "b" => "green"); 
 $y = array("c" => "blue", "d" => "yellow"); 
 $z = $x + $y; // $x 和 $y 數(shù)組合并
 var_dump($z);
 var_dump($x == $y);
 var_dump($x === $y);
 var_dump($x != $y);
 var_dump($x <> $y);
 var_dump($x !== $y);
 ?>

を使用します

PHP の代入演算子

Basic代入演算子は「=」です。最初は「等しい」と思うかもしれませんが、そうではありません。これは実際には、右側(cè)の式の値を左側(cè)のオペランドに代入することを意味します。

代入演算式の値が代入された値になります。つまり、「$a = 3」の値は 3 になります。このようにして、いくつかのトリックを行うことができます: <?php

$a = ($b = 4) + 5; // $a は 9 になり、$b は 4 になります。

PHP 比較演算子


1. 比較の結(jié)果は、if や while などのステートメントで使用されるブール値です

4>3 true

===== は、內(nèi)容だけでなく一致します

<?php
$test = 'php中文網(wǎng)';
// 普通寫法
$username = isset($test) ? $test : 'nobody';
echo $username, PHP_EOL;
 
// PHP 5.3+ 版本寫法
$username = $test ?: 'nobody';
echo $username, PHP_EOL;
?>

違いがわかります。

<?php
// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
 
// 浮點型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
 
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>

PHP の論理演算子

特徴: 短絡(luò)

|| or

例: $a = 1; $c = 100;演算の結(jié)果は、演算子 (||) の両側(cè)のいずれかが true である限り、結(jié)果は "true" を返し、他の式は実行されません。 したがって、このステートメントでは、次のように判斷されます。 $a の戻り値が "true" の場合、$c への代入は実行されなくなり、ショートサーキット現(xiàn)象が形成されるため、次の出力ステートメントは內(nèi)容を出力しません。

$a==2 && $c=100; //論理 AND 演算子 (&&)。論理 AND 演算メソッドは、演算子の両側(cè)の式が「true」の場合、他のステートメントを継続して実行します。 「false」値を直接返すため、このステートメントは $c の割り當(dāng)てを?qū)g行しません。

echo '$c:'の値.$c;


PHPの三項演算子

演算子?オペレーター: オペレーター

の狀態(tài)は? ステートメント: ステートメント

狀態(tài)? 式: 式

One! Two:three

「one」の條件が true の場合は「two」をポイントし、そうでない場合は「three」を?qū)g行します

$a =8;

$sun = false $a +5+6 :"00000000" ;

エコー $sun;

學(xué)び続ける
||
<?php $x=10; echo $x; // 輸出10 $y=20; $y += 100; echo $y; // 輸出120 $z=50; $z -= 25; echo $z; // 輸出25 $i=5; $i *= 6; echo $i; // 輸出30 $j=10; $j /= 5; echo $j; // 輸出2 $k=15; $k %= 4; echo $k; // 輸出3 ?>