国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP 開発の基本的なチュートリアルの定數(shù)

コンセプト

定數(shù)は、長期的に持続する値として理解できます。定數(shù)値が定義された後は、スクリプト內(nèi)の他の場所では変更できません。


1. 定數(shù)の構(gòu)成

定數(shù)の書き方はdefine(定數(shù)名、定數(shù))です

注:

  • 定數(shù)名は小文字でも構(gòu)いませんが、通常は大文字でも構(gòu)いません

  • 引用符は付けませんが、通常は引用符で囲みます。

  • 文字列內(nèi)の定數(shù)を呼び出す場合は、引用符の外側(cè)にある必要があります

  • 定數(shù)名には文字とアンダースコアのみを使用することをお勧めします

定數(shù)を定義して呼び出してみましょう:

例:

<?php
//定義一個常量
define('Name','PHP.com');
//正確的調(diào)用方式
echo '我們是'.Name;
echo '<br/>';
//錯誤的調(diào)用方式
echo '我們是Name';
?>

次に、定數(shù)に関するいくつかのステートメントを検証してみましょう

例:

<?php
//其實可以小寫,但是不好區(qū)分出來,所以習慣上大家都大寫
define('age',27);
echo age;
//常量可以在外面不加引號
define(A,'安徽省');
echo A;
//只能用于標量,用于其他會報錯,例如數(shù)組
define('HF',array(1,2,3));
echo HF;
?>

注 1: 定數(shù)の定義は引用符で囲まれていないため、通常どおり出力できますが、PHP は定義が標準化されていないことを通知します。ここでは Ntice

PHP 設定ファイルを変更することで解決できます。興味がある場合は、検索して自分で解決してみてください。

注2: 前述の7つのデータ型は、大きく3つのカテゴリに分類することもできます

スカラーデータ型: ブール、整數(shù)、浮動小數(shù)點、文字列

複合データ型: 配列、オブジェクト

特別なデータ型: NUll、リソースタイプ、コールバック関數(shù)

注 3: 定數(shù)が定義されると、それはデフォルトでグローバル変數(shù)となり、実行中のスクリプト全體のどこでも使用できます。


2. いくつかの組み込み定數(shù)

システムはいくつかの組み込み定數(shù)も用意しています。これらの定數(shù)を指定します。最初にいくつかのシステム定數(shù)について學びましょう。前編で學習したシステム定數(shù)がさらに増えました。開始したら、それらを徐々に追加して學習していきます。


Php_osPHP_VERSION__TRAIT__

    • <span id="oyq53"></span>
    • 定數(shù)名

      説明

      __LINE__

      現(xiàn)在の行

      __FILE__

      サーバー上の現(xiàn)在のファイルのパス

      __FUNCTIOIN__

      現(xiàn)在の関數(shù)名

      S__class__
      現(xiàn)在のクラス名

      __Method__

      現(xiàn)在のメンバーメソッド名


      PHP オペレーティング システム

      現(xiàn)在のPHPバージョン

      php5.4で追加されたトレイト名

      ファイルが配置されているディレクトリ

      __NAMESPACE__
      現(xiàn)在の名前空間の名前(大文字と小文字が區(qū)別されます)


      例:

      <?php
      //輸出當前所在行
      echo __LINE__;
      echo "<br/>";
      //輸出當前文件所在服務器的路徑
      echo __FILE__;
      echo "<br/>";
      //輸出當前PHP運行的操作系統(tǒng)
      echo PHP_OS;
      ?>

      注: いくつかはまだ學習していないので、次の章で詳しく紹介します

      3.セキュリティメカニズムを作成するためのdefine()関數(shù)

      ここでの知識は理解のためのものです。関數(shù)を?qū)W習した後、コードのこの部分をもう一度見ることができます。

      define() 主に他の人がセキュリティチェックファイルをバイパスするのを防ぐために、この使用法を?qū)Wびましょう。

      関數(shù): 定義された (定數(shù))

      関數(shù): 関數(shù)の括弧の後に定數(shù)を渡します。定數(shù)が定義されている場合は true を返し、そうでない場合は false を返します

      仮説:

      オンラインの電子モール ソフトウェアがあります。支払いが必要かどうかの確認はソフトウェアの権限を確認することで行われ、権限確認ファイルのバージョンがないとソフトウェアを使用できないことをソフトウェア內(nèi)で規(guī)定しています。 .php。すべてのコードには version.php が含まれています。また、誰かによる著作権侵害を防ぐために、version.php コードを暗號化することもできます。

      2 つのファイルがあります:

      1 つのファイルの真ん中に、バージョン番號、バージョン ステートメント、および認証ステートメントがあります。ファイル名は version.php です
      • ファイルには特定のビジネス機能が含まれています。例:ユーザー登録、ログインなど、ファイル名はusers.php
      • どうすればいいですか? ——つまり、version.php ファイルが含まれていない場合は、users.php 以降のコードが実行されます。
      実験してみましょう:

      1.version.php ファイル

      コードは次のとおりです:

      <?php
      //此處是檢查是否是否授權(quán)的業(yè)務部份代碼xxxx
      define('AUTH',true);
      //略過模擬代碼xxx行
      ?>

      2.ser.php

      コードは次のとおりです:

      <?php
      //嘗試將include 'version.php'這一行代碼注釋后再執(zhí)行看看,對比結(jié)果
      include 'version.php';
      if(!defined('AUTH')){
          echo '非法!非法!你嘗試跳過授權(quán)文件';
          exit;
      }

      結(jié)果は、version.php が必要であるということです。含まれる場合は、次のエコー「ユーザー登録」が表示されません。

      注:

      関數(shù): include('ファイルパスとファイル名を渡す')

      関數(shù): この関數(shù)の機能は、パスを指定したファイルに記述してPHPにインクルードさせて実行してください


      Incldeについては後ほど詳しく説明します

      學び続ける

      ||
      <?php //定義一個常量 define('Name','PHP.com'); //正確的調(diào)用方式 echo '我們是'.Name; echo '<br/>'; //錯誤的調(diào)用方式 echo '我們是Name'; ?>