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

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

Aug 08, 2016 am 09:21 AM
files include nbsp php

第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教程有兴趣的朋友有所帮助。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles