phpの大きさは敏感な問題を書いて整理します。
1490 ワード
PHPは大きさや書き込みに敏感な問題の処理が乱れていますので、コードを書く時にたまに問題があるかもしれません。ここでまとめます。しかし、私はみんなを励ましてこれらの規則を使うのではありません。皆さんは一貫して「大きさや書き込みに敏感」ということを堅持し、統一されたコード規範に従ってください。一、大文字と小文字は敏感です。変数名は大文字と小文字を区別します。普通の変数を含みます。GET,$POST、$REQUST、$uCOOKIE、$SESSION、$GLOBALS、$uSERVER、$uFILES、$uENV等;
<?php
$abc = 'abcd';
echo $abc; // 'abcd'
echo $aBc; //
echo $ABC; //
.定数名はデフォルトでは大文字として表記されています。(このデフォルトを変更できる設定項目が見つからないので、解を求める)
1 <?php
define("ABC","Hello World");
echo ABC; // Hello World
echo abc; // abc
.php.ini設定項目の命令は、大文字として区分されています。uploads=1はFile_には書けません。uploads=1二、大きさ書きに敏感ではない4.関数名、方法名、類名は大文字と区別しないが、定義と同じ名前を使うことをおすすめします。LINE_、_FILE_、_DIR_、_FUNCTION_、_CLASS_、_METHOD_、_NAMESPACE_u
<?php
function show(){
echo "Hello World";
}
show(); // Hello World
SHOW(); // Hello World
.NULL、TRUE、FALSEは、大文字小文字
<?php
class cls{
static function func(){
echo "hello world";
}
}
Cls::FunC(); // hello world
.タイプ強制変換を区別せず、大文字小文字と小文字を区別しない、*(int)、Cは整体**に変換し、Cはブール型*(float)に変換し、(double)、(real)Cは浮動小数点型*(string)Cに変換されて文字列*(array)Cに変換されて行列*(object)Cに変換されてオブジェクト
<?php
echo __line__; // 2
echo __LINE__; // 3
に変換される。