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

PHPのif文でゲームが購入モードか試用モードかを判定して表示する方法

PHPでは、条件に応じて処理を分岐させたい場合に if()else if()else を使用します。たとえば、ゲームが「購入(BUY)モード」なのか「試用(TRY)モード」なのかを判定し、その結果を画面に表示したいときに役立ちます。

基本的な考え方

if 文は最初の条件を評価し、条件が真であればそのブロック内の処理を実行します。最初の条件が偽の場合は else if() で次の条件を評価し、どの条件にも当てはまらなかった場合には else の処理が実行されます。

サンプルコード

以下は、変数 $gameMode の値を判定してモードを表示するPHPのコード例です。

<!DOCTYPE html>
<html>
<body>
<?php
   $gameMode = "BUY";
   if($gameMode == "TRY")
      echo "GAME IS IN ", $gameMode, " MODE", "<br>";
   else if($gameMode == "BUY")
      echo "GAME IS IN ", $gameMode, " MODE", "<br>";
   else
      echo "GAME IS NEITHER TRY NOR BUY MODE", "<br>";
?>
</body>
</html>

実行結果

GAME IS IN BUY MODE

コードの解説

この例では、変数 $gameMode に文字列「BUY」が代入されています。まず if($gameMode == "TRY") で「試用モードかどうか」を判定しますが、値は「BUY」なので条件は偽となり、このブロックはスキップされます。

次に else if($gameMode == "BUY") が評価され、ここで条件が真になるため、「GAME IS IN BUY MODE」というメッセージが出力されます。

もし $gameMode が「TRY」でも「BUY」でもない値だった場合は、最後の else ブロックが実行され、「どちらのモードでもない」ことを示すメッセージが表示されます。

ポイントまとめ

  • if(): 最初に評価される条件。真の場合に処理を実行する。
  • else if(): 直前の条件が偽だった場合に評価される追加の条件。
  • else: すべての条件が偽だった場合のデフォルト処理。

このように if / else if / else を組み合わせることで、複数の状態に応じた柔軟な分岐処理を簡単に実装できます。

  1. Macが冗長モード(Verbose Mode)から抜け出せない?原因と解決策を徹底解説

    MacBookが起動しない、あるいはMacが冗長モード(Verbose Mode)のまま固まってしまう——そんなトラブルに直面していませんか?この記事では、その原因と具体的な対処法をわかりやすく解説します。 AppleはMacを再起動・起動するためのいくつかの方法を用意しており、そのひとつが「冗長モード(Verbose Mode)」です。通常、冗長モードでの起動や解除は簡単な操作で行えますが、まれにこのモードから抜け出せなくなるケースがあります。また、グレー画面が表示されたまま起動の兆候が見られないという症状に悩むユーザーも少なくありません。これらはいずれも「Macが冗長モードでスタックしてい

  2. Steamゲームをウィンドウモードで起動する4つの方法【初心者向け解説】

    Steamでプレイするゲームは、お使いのパソコン環境との相性が非常に重要です。CPUやグラフィックカード、オーディオ・ビデオドライバー、インターネット接続環境などがゲームに最適化されていないと、さまざまなエラーが発生することがあります。互換性のない状態では、ゲームのパフォーマンスも十分に発揮されません。また、Steamゲームの起動方法として「フルスクリーンモード」と「ウィンドウモード」の切り替え方を知っておくと、状況に応じて柔軟に対応できて便利です。この記事では、Windows 10パソコンでゲームのフリーズやクラッシュといった問題を回避するために、Steamゲームをウィンドウモードで起動する