Last active
May 28, 2020 01:09
-
-
Save PJZ9n/155a73c13338e869fb337de5a009ff0a to your computer and use it in GitHub Desktop.
if文について
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
declare(strict_types=1); | |
//https://www.php.net/manual/ja/language.operators.logical.php | |
//if文は、()に入れられた値がtrueだったら処理を実行する | |
if (true) { | |
//処理が実行される | |
} | |
if (false) { | |
//処理は実行されない | |
} | |
if ("abc" === "def") { | |
//処理が実行されない | |
} | |
//式の結果は単なるboolean(true|false)なので、変数に入れることもできる | |
//この式は上のif文と同等 | |
$var = "abc" === "def"; | |
if ($var) { | |
//処理が実行されない | |
} | |
$var = 500; | |
if ($var === 0) { | |
//$varの値が0だった場合に実行される | |
} else if ($var === 5) { | |
//$varの値が5だった場合に実行される | |
} else { | |
//どれにも当てはまらなかった場合実行される | |
} | |
//プレイヤーがOPなのか判定する | |
/** @var \pocketmine\Player $player */ | |
if ($player->isOp()) { | |
//OPだったら処理を実行する | |
} else { | |
//そうでなかったらここの処理を実行する | |
} | |
//これは上と同等のif文 | |
$isOp = $player->isOp(); | |
if ($isOp) { | |
//OPだったら処理を実行する | |
} else { | |
//そうでなかったらここの処理を実行する | |
} | |
//プレイヤーのIPアドレスが192.168.0.1で、さらに(&&)、プレイヤーがOPではなかったら(!で否定している) | |
//処理をする例 | |
$var = $player->getAddress() === "192.168.0.1" && !$player->isOp(); | |
if ($var) { | |
//条件に当てはまっていたら処理を実行する | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment