最新のWeb開発のチュートリアル
×

PHP チュートリアル

PHP HOME PHP イントロ PHP インストール PHP 構文 PHP 変数 PHP エコー/印刷 PHP データの種類 PHP ストリング PHP 定数 PHP 演算子 PHP If...Else...Elseif PHP Switch PHP whileループ PHP Forループ PHP 機能 PHP 配列 PHP 配列のソート PHP スーパーグローバル

PHP 取り扱い

PHP フォーム 取り扱い PHP フォーム 検証 PHP フォーム 必須 PHP フォーム URL/E-mail PHP フォーム コンプリート

PHP 高度な

PHP 多次元配列 PHP 日時 PHP 含めます PHP ファイル 取り扱い PHP ファイル オープン/読みます PHP ファイル 作成/書きます PHP ファイル アップロード PHP Cookies PHP Sessions PHP フィルター PHP Filters 高度な PHP エラー 取り扱い PHP 例外

MySQL Database

MySQL データベース MySQL 接続 MySQL Create DB MySQL Create 表 MySQL Insert Data MySQL 最後のIDを取得します MySQL 複数の挿入 MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML パーサー PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX イントロ AJAX PHP AJAX データベース AJAX XML AJAX ライブ検索 AJAX RSSリーダー AJAX 世論調査

PHP Examples

PHP 例 PHP クイズ PHP 証明書

PHP 参照

PHP アレイ PHP カレンダー PHP 日付 PHP ディレクトリ PHP エラー PHP ファイルシステム PHP フィルタ PHP FTP PHP HTTP PHP Libxml PHP 郵便物 PHP 数学 PHP その他 PHP MySQLiを PHP SimpleXML PHP 文字列 PHP XML PHP Zip PHP 時間帯

 

PHP 5つの変数


変数は"containers"の情報を格納します。


作成(Declaring) PHP変数を

PHPでは、変数は、変数の名前に続いて$記号で始まります:

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
»実行例

上記の文の実行後、変数$txt値を保持しますHello world!変数$ xは5を保持し、 変数$ yが10.5を保持します。

Note:あなたは、変数にテキスト値を割り当てると、値の前後に引用符を置きます。

注意:他のプログラミング言語とは異なり、PHPは変数を宣言するためのコマンドがありません。 それはあなたが最初にそれに値を代入瞬間に作成されます。

データを格納するためのコンテナとして変数を考えます。


PHPの変数

変数は、短い名前有することができ、 (like x and y)以上の記述名(age, carname, total_volume)

PHP変数のルール:

  • 変数は、変数の名前に続いて、$記号で始まります
  • 変数名は文字または下線文字で開始する必要があります
  • 変数名は、数字で始めることはできません
  • 変数名は英数字とアンダースコア含めることができます(Az, 0-9, and _ )
  • 変数名は大文字と小文字が区別されます($age and $AGE are two different variables)

PHPの変数名は大文字と小文字が区別されることに注意してください!


出力変数

PHPのエコー文は、多くの場合、画面への出力データに使用されています。

次の例では、どのように出力テキストと変数を表示します。

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
»実行例

以下の例は、上記の例と同じ出力を生成します。

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
»実行例

以下の例の出力は以下となります二つの変数の合計:

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
»実行例

注:次の章では、画面への出力データをするecho文と方法についての詳細を学びます。


PHPは弱い型付けの言語であります

上記の例では、我々は変数であるデータ型PHPを伝えるために持っていなかったことに気づきます。

PHPは、自動的にその値に応じて、正しいデータ型に変数を変換します。

例えば、C、C ++、およびJavaなど他の言語では、プログラマがそれを使用する前に、変数の名前と型を宣言する必要があります。


PHPの変数のスコープ

PHPでは、変数は、スクリプト内の任意の場所に宣言することができます。

変数のスコープは、変数が使用/参照できるスクリプトの一部です。

PHPは、3つの異なる変数のスコープがあります。

  • 地元
  • グローバル
  • 静的

グローバルとローカルスコープ

宣言された変数outside関数はグローバルスコープを持ち、機能のみ外部からアクセスすることができます。

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
»実行例

宣言された変数within機能は、ローカルスコープがありのみ、その関数内でアクセスすることができます。

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
»実行例

ローカル変数は彼らだけが宣言された関数によって認識されているので、あなたは、異なる機能に同じ名前のローカル変数を持つことができます。


PHPグローバルキーワード

グローバルキーワードは、関数内からグローバル変数にアクセスするために使用されます。

これを行うには、(関数内)変数の前にグローバルなキーワードを使用します。

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
»実行例

PHPはまた、$ GLOBALS [と呼ばれるアレイ内のすべてのグローバル変数を格納しindex ]。 インデックスは 、変数の名前を保持します。 この配列はまた、関数内からアクセス可能で、直接グローバル変数を更新するために使用することができます。

上記の例は次のように書き換えることができます。

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
»実行例

PHP静的キーワード

関数が完了すると、通常、/実行、すべての変数が削除されます。 しかし、時には我々は削除されないローカル変数をしたいです。 私たちは、さらに仕事のためにそれを必要としています。

これを行うには、使用するstaticあなたが最初の変数を宣言するときにキーワードを:

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
»実行例

その後、関数が呼び出されるたびに、その変数はまだそれは関数が呼び出された最後の時から含まれている情報を持っています。

Note:変数がまだ関数にローカルです。