PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

&&演算子を使用して 2 つの条件が真の場合にのみ PHP でコンテンツをエコーする

PHP では、&& を使用できます。 (AND) 演算子と if ステートメントを使用して、2 つの条件が両方とも true であるかどうかを確認します。コード ブロックは、両方の条件が true と評価された場合にのみ実行され、どちらかの条件が false の場合、ブロックはスキップされます。

PHP には、&& に似た「and」キーワードもあります。 ただし、優先順位が低く、複雑な式では異なる動作をする可能性があります。 && を使用することをお勧めします。 より明確で一貫性のあるものにするため。

基本構文

if (condition1 && condition2) {
 echo "Both conditions are true!";
}

コード ブロックは、条件 1 と条件 2 の両方が true の場合にのみ実行されます。いずれかの条件が false の場合、実行はブロック全体をスキップします。

例 1:基本的な AND ロジック

&& の方法は次のとおりです。 さまざまな true/false の組み合わせで動作します

<?php
if (true && true) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (true && false) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (false && true) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (false && false) {
 echo "true<br>";
} else {
 echo "false<br>";
}
?>
true
false
false
false

両方の条件が true の場合にのみ、出力に「true」が表示されます。それ以外の場合はすべて「false」と表示されます。

例 2:ユーザー ログインの検証

ユーザー名とパスワードをチェックする実際の例

<?php
$username = "admin";
$password = "12345";
if ($username == "admin" && $password == "12345") {
 echo "Login successful!";
} else {
 echo "Invalid username or password.";
}
?>
Login successful!

両方の条件 ($username == "admin") と $password == "12345" ) が true であるため、ログインは成功します。

例 3:かっこを使用した複雑な条件

かっこを使用して条件をグループ化し、優先順位の問題を回避します。

<?php
$age = 20;
$country = "USA";
if ($age >= 18 && ($country == "USA" || $country == "Canada")) {
 echo "You are eligible to vote.";
} else {
 echo "You are not eligible to vote.";
}
?>
You are eligible to vote.

最初の条件 ($age >= 18) ) が true であり、2 番目の条件 ($country == "USA" || $country == "Canada") ) も真なので、両方とも満たされます。

重要なポイント

オペレーター 優先 推奨事項 && 明確にするために高いほうが好ましいand Lower 複雑な式では避ける

結論

&& を使用してください PHP の if ステートメントで複数の条件をチェックします。適切な評価順序を確保し、予期しない動作を避けるために、AND 演算子と OR 演算子を組み合わせるときは常に括弧を使用してください。

&&演算子を使用して 2 つの条件が真の場合にのみ PHP でコンテンツをエコーする


  1. PHPでimageellipse()関数を使用して楕円を描く方法は?

    imageellipse() 楕円を描くために使用されるPHPの組み込み関数です。成功するとTrueを返し、失敗するとFalseを返します。 構文 Bool imageellipse($image, $cx, $cy, $width, $height, $color) パラメータ imageellipse() 6つの異なるパラメータを取ります: $ image 、 $ cx 、 $ cy 、 $ width 、 $ height 、 $ color 。 $ image −画像のサイズを作成します。これは、imagecreatetruecolor()などの画像作成関数の

  2. PHPでimagecropauto()関数を使用して画像を自動的にトリミングするにはどうすればよいですか?

    imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。 構文 resource imagecropauto(resource $image, int $mode, float $threshold, int $color) パラメータ imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color 。 $ image −トリミングする画像リソースを指定します。 $ mode −これはオプションのパラメー