PHP の場合の問題: 関数名とクラス名は区別されないが、変数名は区別される_PHP チュートリアル
PHPの大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生する可能性があるので、ここでまとめます。
しかし、私はすべての人にこれらのルールを使用することを推奨しているわけではありません。全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。
1. 変数名は大文字と小文字が区別されます
$abc = 'abcd';
echo $abc //出力 'abcd'
echo $aBc;
echo $ABC //出力なし
2. 定数名はデフォルトで大文字と小文字が区別され、通常は大文字で書かれます
(ただし、このデフォルトを変更できる設定項目が見つかりません。解決してください)
define("ABC","Hello World");
echo ABC //Hello World を出力します
echo abc;出力 abc
3. php.ini 設定項目の指示では大文字と小文字が区別されます
たとえば、file_uploads = 1 を File_uploads = 1 として記述することはできません
4. 関数名、メソッド名、クラス名は大文字と小文字が区別されません
が、定義時と同じ名前を使用することをお勧めします
function show(){
echo "Hello World";
}
show(); //Hello Worldを出力する際の推奨書き方
SHOW() //Hello World を出力します
class cls{
static function func(){
echo "hello world";
}
}
Cls::FunC( ); // hello world
5. マジック定数は大文字と小文字を区別しません。大文字を推奨します
次のものが含まれます: __LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
echo __line__; //出力2
echo __LINE__ //出力3
6. NULL、TRUE、FALSE は大文字と小文字を区別しません
$a = null;
$b = NULL;
$c = true;
$d = TRUE;
$e = false;
$ f = FALSE;
var_dump($a == $b); // ブール値 true を出力します
var_dump($c == $d) // ブール値 true を出力します
var_dump($e == $f); ; // ブール値 true を出力します
PHP 変数名は大文字と小文字が区別されますが、関数名は大文字と小文字が区別されません。初心者が見落としがちな細かい点です。テストは次のとおりです。
PHP 変数名の大文字と小文字の区別テスト:
$aaa = "jb51.net";
echo $aaa.'-'; $AAA; //jb51.net-JB51.CN
echo 'abc' }
?>
上記のコードはエラーを報告します: ( ! ) 致命的なエラー: BBB() を再宣言できません
http://www.bkjia.com/PHPjc/327611.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327611.html
thesecrettokeepingaphp-poweredwebsterunningsmootlyunderheavyloadinvolvesseveralkeystrategies:1)emform opcodecoduceSciptionexecutiontime、2)aatabasequerycachingwithiThing withiThistolessendavasoload、

コードをより明確かつ維持しやすくするため、依存関係が関心(DI)に注意する必要があります。 1)DIは、クラスを切り離すことにより、よりモジュール化されます。2)テストとコードの柔軟性の利便性を向上させ、3)DIコンテナを使用して複雑な依存関係を管理しますが、パフォーマンスの影響と円形の依存関係に注意してください。

はい、最適化されたAphPossibleandessention.1)CachingingusapCutoredatedAtabaseload.2)最適化、効率的なQueries、およびConnectionPooling.3)EnhcodeCodewithBultinctions、Avoididingglobalbariables、およびUsingopcodeching

keyStrategIestsoSificlyvoostphpappliceperformanceare:1)useopcodecachinglikeToreexecutiontime、2)最適化abaseの相互作用とプロペラインデックス、3)3)構成

aphpDependencyInjectionContaineriSATOULTAINATINAGECLASSDEPTINCIES、強化測定性、テスト可能性、および維持可能性。

SELECT DEPENTENCINGINOFCENT(DI)大規模なアプリケーションの場合、ServicElocatorは小さなプロジェクトまたはプロトタイプに適しています。 1)DIは、コンストラクターインジェクションを通じてコードのテスト可能性とモジュール性を改善します。 2)ServiceLocatorは、センター登録を通じてサービスを取得します。これは便利ですが、コードカップリングの増加につながる可能性があります。

phpapplicationscanbeoptimizedforspeedandEfficiencyby:1)enabingopcacheinphp.ini、2)PreparedStatementswithpordatabasequeriesを使用して、3)LoopswithArray_filterandarray_mapfordataprocessing、4)の構成ngincasaSearverseproxy、5)

PHPemailvalidationinvolvesthreesteps:1)Formatvalidationusingregularexpressionstochecktheemailformat;2)DNSvalidationtoensurethedomainhasavalidMXrecord;3)SMTPvalidation,themostthoroughmethod,whichchecksifthemailboxexistsbyconnectingtotheSMTPserver.Impl


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール
