ホームページ > バックエンド開発 > PHPチュートリアル > PHP および MYSQL プログラミング 第 3 章 エッセイ——(2)

PHP および MYSQL プログラミング 第 3 章 エッセイ——(2)

WBOY
リリース: 2016-08-08 09:21:21
オリジナル
847 人が閲覧しました

第3章 PHPの基礎

(3.6——3.11)

3.6 変数

変数宣言

変数の代入: 値による代入/参照代入

変数のスコープ:

ローカル変数: 宣言された変数関数内でのみ参照可能

関数パラメータ: パラメータを受け入れる関数は、関数の先頭でこれらのパラメータを宣言する必要があります。これらのパラメータは関数外の外部値を受け入れますが、関数を終了した後はこれらのパラメータにアクセスできません

パラメータ インスタンス

<span>//</span><span>把一个值乘以10并返回给调用者</span><span>function</span> x10 (<span>$value</span><span>){
    </span><span>$value</span> = <span>$value</span> * 10<span>;
    </span><span>return</span><span>$value</span><span>;
}
</span><span>//</span><span>函数执行后参数就会被撤销</span>
ログイン後にコピー
E

グローバル変数: (注意)

の前に追加するだけで済みますキーワードの関数の前での関数グローバル

PHPの$ Globalsアレイを使用することです。 $GLOBALS[""];

静的変数:

関数のパラメータとして宣言された変数とは異なり、関数のパラメータは関数の終了時に取り消され、静的変数は関数の終了時に値を失うことはなく、これを保存することもできますこの関数を再度呼び出し、

を使用して変数名の前にキーワード static を追加して、静的変数を宣言します。

PHP スーパー グローバル変数:

は、PHP のスーパー グローバル変数を通じて現在のユーザー セッションとユーザー操作を取得できます。ユーザー操作、ユーザー操作 環境やローカル動作環境などの詳細

<span>foreach</span> (<span>$_SERVER</span><span>as</span><span>$var</span> => <span>$value</span><span>) {
    </span><span>echo</span> "<span>$var</span> => <span>$value</span> <br />"<span>;
}
</span><span>//</span><span>例如显示用户IP地址:</span><span>printf</span>("Your IP address is: %s",<span>$_SERVER</span>['REMOTE_ADDR'<span>]);
</span><span>//</span><span>还可以获得关于用户浏览器和操作系统的信息:</span><span>printf</span>("Your browser is: %s",<span>$_SERVER</span>[‘HTTP_USER-AGENT']);
ログイン後にコピー
特定の Web サーバーとスクリプトの実行環境に関連するすべての所定の変数コードを与える

GET メソッドを使用して、送信された変数は、Cookieに保存されている情報を取得します。名前']['名前']。クライアントからサーバーにアップロードされたファイルのファイル名

$_FILES['upload-name']['type']。アップロードされたファイルの MIME タイプ。この変数に値が割り当てられているかどうかは、ブラウザの機能によって異なります。アップロードされたファイルのサイズ (バイト単位)

$_FILES['upロード名']['tmp_name']。アップロード後、このファイルを指定された一時的な名前に移動してから、最終的な場所

$_FILES['upload-name']['error'] に移動します。ステータスコードをアップロードします。 5 つの可能な値:

D アップロード_エラー_ok。ファイルは正常にアップロードされました

UPLOAD_ERR_INI_SIZE。ファイルサイズが、upload_max_filesize ディレクティブ

UPLOAD_ERR_FORM_SIZE で設定した最大値を超えています。ファイル サイズが、MAX_FILE_SIZE 隠しフォーム フィールド パラメーター (オプション) で指定された最大値を超えています。ファイルの一部のみがアップロードされました

UPLOAD_NO_FILES。ファイル フォームにファイルが指定されていません

」]。サーバーのホスト名

システムシェル

セッションに保存されている情報を取得します: $ _ session スーパーグローバル変数には、すべてのセッション変数に関連する情報が含まれています

変数: 元の変数の前に米ドルを追加し、別の値を与えます

3.7 3.7定数

定数はプログラム内で変更できない値を指します

define() 関数は変数名に値を代入することで定数を定義します。その形式は次のとおりです:

boolean define(string name,mixed value [,bol case_insensitive])

C オプションのパラメーター case_insensitation を使用し、このパラメーターの値が True の場合、この定数への参照は case 定数と区別されません。演算子の優先順位 クラス

演算記号バインディング

計算演算子: "+"、"-"、"*"、"/"、"%"

代入演算子: "=、"+="、 "*= = "/=", ". ="

文字列演算子: "=", ". ="

自己増加演算子と自己減少演算子: "++"、"-"デクリメント演算子は、前置インクリメント演算、前置デクリメント演算、後置インクリメント演算、後置デクリメント演算子に分けられます。論理演算子は「&&」、「AND」、「||」、「OR」、「!」です。 、「NOT」、「XOR」

;=, ">=", "($a == 12) ? : -1" ($ の場合a が 12 に等しい場合は値 5 を返し、それ以外の場合は値 -1 を返します)

                位操作符:"&"、"|"、"^"(异或。$a或$b包含的每一位相异或)、"~ $b"(非。$b中的每一位相反)、"$a<<$b"(左移。把$a的位左移$b步)、">>"(右移)

    3.9 字符串插入

        双引号

        转义序列:  描述

            \n    换行符

            \r    回车

            \t    水平制表符

            \\    反斜杠

            \$    美元符

        单引号

        大括号

        heredoc语法:

<?<span>php
    </span><span>echo</span> <<<<span>EXCERPT
    </span><p>博客园首页(即网站首页)只能发布原创的、高质量的、能让读者从中学到东西的内容。</p><span>EXCERPT;
</span>?>

<span>//</span><span>开始和结束标识符必须相同。这里的开始和结束标识符是EXCERPT,也可以自定义
//开始和结束标识符只能由字母数字字符和下划线组成,而且不能以数字或下划线开头
//开始标识符前面必须有3个尖括号:<<<
//结束标识符必须在一行开始处,前面不能有任何空格或其它多余字符
//开始和结束标识符后面的任何空格都会造成语法错误</span>
ログイン後にコピー
heredoc实例

        Nowdoc语法

    3.10 控制结构

        条件语句(各语句语法省略)

            if语句

            else语句

            elseif语句

            switch语句

        循环语句(各语句语法省略)

            while语句

            do……while语句

            for语句

            foreach语句

            break语句和goto语句

            continue语句

        文件包含语句

            include()

                include()或include ""

                形式:include(/path/to/filename)

            确保只包含文件一次:include_once()

            请求文件:require()

      require()出错时,脚本将停止执行。include()在此情况下将继续执行

            确保只请求文件一次:require_once()

    3.11 小结

            要成为成功的PHP程序员,这一章所打下的基础有着非凡的意义!

以上就介绍了PHP与MYSQL程序设计 第三章随笔——(2),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート