Skip to content

Instantly share code, notes, and snippets.

@PJZ9n
Last active May 28, 2020 01:09
Show Gist options
  • Save PJZ9n/155a73c13338e869fb337de5a009ff0a to your computer and use it in GitHub Desktop.
Save PJZ9n/155a73c13338e869fb337de5a009ff0a to your computer and use it in GitHub Desktop.
if文について
<?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