1. 概要
PHP は弱い型指定言語ですが、それでも型変換が必要になることがあります。型変換、変数定義、変数代入について書いていきます。
1.1 型変換
PHP での型変換は C 言語と同じで非常に簡単で、括弧で囲んだ型名を変数の前に追加するだけです。
[php] ビュー
普通のコピー
- //型変換 説明: 演算子を使用して変数を変換する場合、元の値は変更されませんが、settype 関数を使用して変換すると、元の値が変更されます。値が変更されます 値
- $num = '3.1415926r'; '(整数) 演算子を使用して変数 $ を変換しますnum type:'
. (整数)- ' 変数 $num の値を出力します: ' $num;型関数変数 $num を変換するには 結果を入力します: '.settype($num,
'integer'- )' 変数 $num の値を出力します:'. $num ?>
- 関数は、指定された変数を指定されたデータ型に変換できます。 PHP には、変数が指定された型であるかどうかを検出するために使用できる関数がいくつかあります。たとえば、ブール型であるかどうかを検出する is_bool()、文字列型であるかどうかを検出する is_string() などです。等 1.2 定数を定義する 定数は、値が変更されない量として理解できます。定数値を定義した後は、スクリプト内の他の場所では変更できません。構文は次のとおりです。 value、case_sensitive)、three パラメータは、定数の名前 (必須)、定数の値 (必須)、および大文字と小文字を区別するかどうか (オプション) です。定数を取得するには 2 つの方法があります。1 つ目は変数名を使用して直接取得する方法で、2 つ目は constant() 関数を使用して取得する方法です。定数が定義されているかどうかを確認するには、defined(stringName) 関数を使用できます。この関数は、成功した場合は true を返し、それ以外の場合は false を返します。
- [php] ビュー
普通のコピー
- //定数を定義する:define()、定数の値を取得する:constant()、定数が定義されているかどうかを判断する:define() define( 'count1'
- ,'定数値 2'); エコーカウント1'カウント1'
; - echo constant($name) '
'
//実際には、この count の定数は - ; echoが定義されました(
'メッセージ'-
)。
[php]ビュー
普通のコピー
-
- //定義済み定数
- echo '現在のファイルパス:' __ファイル__。 '
'; echo
- '現在の行数: '/ /82 エコー '現在PHP バージョン情報: '。'
'' 現在のオペレーティング システム: '
- 。 1.3 変数を定義するそして変数に値を割り当てます 多くの言語とは異なり、PHP で使用する前に変数を宣言する必要はありません (PHP 4.0 より前では変数を宣言する必要があります)。変数に値を割り当てるだけで済みます。 [php] ビュー
普通のコピー
- //変数の代入
- //最初のタイプ: $E='ss';などの変数の直接代入
- //2 番目: 変数間の代入。変数間の代入は、代入後に 2 つの変数が干渉せずに独自のメモリを使用することを意味します。
//3 番目のタイプ: 参照代入。参照の概念は、1 つの変数の値が変更されると、他の変数も変更されるということです。参照を示すには & 記号を使用します。
- //変数間の代入
- $string1 =
のspcn' - ;
$string2- = $string1;
- $string1 =
'zhuangjia'- '変数 string2 の値は次のとおりです:'
.- $string2 .'< ;br>'
; - echo ' 変数 string1 の値は次のとおりです: '
.-
$string1 .'< ;br>' ; //参照割り当て
- $i = のspcn'
- $i = ; $i「; 」 echo
'j の値は次のとおりです: '-
$j.'
'; エコー」私は: '$i.
- '
'?>
普通のコピー
- //グローバル変数はプログラム内のどこからでもアクセスできますが、ユーザー定義関数では使用できません。使用する場合は、グローバル キーワード宣言を使用してください。
- $zy = 「見ません」;
- $zyy = 「見ます」 ;
- 関数 lxt(){
- // echo $zy .'
';
- グローバル $zyy;
- エコー.'
'} lxt(); -
-
- $trans
- = 「会いました」
- echo $change_name。
- $$change_name ; //実装原理はエスケープ文字と似ており、$change_name は trans を表し、$ 記号を追加します。つまり、出力は $trans
- echo '
です。
;
?> <[php] ビューもあります
普通のコピー
//@オペレーター: エラーメッセージをシールドします $err = @(5/0); echo$err.'
';
/ /三項演算子
$value = 100;
- $res = (
- $value == 100) ?'三項演算' :
- 'いいえ値が変更されました';'
- エコー'
'; 機能は繰り返し使用されるものを書き込むことです関数 in 独立したコード ブロックで、必要に応じて関数構文を作成し、関数 fun_name($str1,$str2....$strn){} して、fun_name(XXX) で呼び出します。 [php] ビュー
普通のコピー
- //単純な関数
- function countNumber($num1 , $num2){
- return"$num1 * $num2 = ".$num1 * $num2.'
' ;
- }
- echo countNumber(10,10);
- //関数パラメータ間の転送 //値で渡す
- 機能 example($m
){ - $m
= - $ m * 5 + 10 echo
; - ' 内の $m の値関数は次のとおりです: '.$m.'
; -
$mm = 1; example($mm); echo
- '$m 関数外 値は: '.
- $mm.'
';
-
- //参照渡し function example1(&$m){ $m
- = $m * 5 + 10; echo
-
'関数内の $mmm の値は次のとおりです:'
- .$m.'
' - ; } $mmm
= 1; -
); ' 関数は: '.
- $mmm.'
'; //オプションのパラメーター、$tax はオプションのパラメーターです。入力するか省略します
- functionvalues($price,
- $tax =""){
- $価格 += $tax; '価格は:'.$価格
'
'- } 値(100,20);
- 値(100);
- //関数への参照それ自体
&rExample2(- $tmp=0){ 戻る$tmp ; }
- $str5 = &example2("カンカン"); '
';
- ?>
上記は、Xiaopang Learning PHP の概要 2-----PHP の b 変数と代入を内容を含めて紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。