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

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

コンセプト

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


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

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

注:

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

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

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

  • 定數(shù)名には文字とアンダースコアのみを使用することをお?jiǎng)幛幛筏蓼?

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

例:

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

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

例:

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

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

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

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

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

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

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

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


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

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


Php_osPHP_VERSION__TRAIT__

定數(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
//輸出當(dāng)前所在行
echo __LINE__;
echo "<br/>";
//輸出當(dāng)前文件所在服務(wù)器的路徑
echo __FILE__;
echo "<br/>";
//輸出當(dāng)前PHP運(yùn)行的操作系統(tǒng)
echo PHP_OS;
?>

注: いくつかはまだ學(xué)習(xí)していないので、次の章で詳しく紹介します

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

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

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

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

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

仮説:

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

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

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

1.version.php ファイル

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

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

2.ser.php

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

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

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

注:

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

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


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

學(xué)び続ける

||
<?php //定義一個(gè)常量 define('Name','PHP.com'); //正確的調(diào)用方式 echo '我們是'.Name; echo '<br/>'; //錯(cuò)誤的調(diào)用方式 echo '我們是Name'; ?>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード

<label id="hziqt"></label>
      <label id="hziqt"></label>
          1. <thead id="hziqt"></thead>