PHPで高速・重くならない・軽い処理の書き方を紹介します。(◯◯処理とタイトルを何にしたらいいか分からない為、思いつくものすべて表記しました)
「Googleの検索順位アップの為には、ページを早く表示させる」
これを実現する為には、バックグラウンド処理的なものを入れてあげる等の方法があると思いますが、どれも面倒くさいです。
ということで、最初から高速・重くらない・軽いコードの記述をしましょう。(微々たるものですが、塵も積もれば山となる)
as の後に「$key => $value」という認識が付いているかもしれませんが、$keyが特に必要ない時もあると思います。
その時は「$value」のみにしましょう。
//悪い例
foreach( $aryData as $key => $value )
{
...
}
//良い例
foreach( $aryData as $value )
{
...
}
forの中にcountを書くと回る度にcountを行います。 なるべく外に書いて、forを使うようにしましょう。
//悪い例
$aryData = array( "test1", "test2", "test3" );
for( $i = 0; $i < count( $aryData ); $i++ )
{
...
}
//良い例
$aryData = array( "test1", "test2", "test3" );
$intCnt = count( $aryData );
for( $i = 0; $i < $intCnt; $i++ )
{
...
}
ifの中にある比較演算子「==」と「===」の違いです。
厳密にしてあげると型の変換などがなくなり、早く処理が出来ます。
//悪い例
$aryData = array( 'del_flag' => false, 'data1' => "test", 'data2' => "test2" );
$blnDeleteFlag = true;
if( $blnDeleteFlag == $aryData['del_flag'] )
{
...
}
//良い例
$aryData = array( 'del_flag' => false, 'data1' => "test", 'data2' => "test2" );
$blnDeleteFlag = true;
if( $blnDeleteFlag === $aryData['del_flag'] )
{
...
}
細かい事は他にもたくさんありますが、よく使うものだけ今回選定して書かせていただきました。
参考サイト http://utututizu.info/?p=451
無料相談・お問い合わせ Web制作・システム開発に関する
ご相談はこちらよりご連絡ください。
お客様のビジネスの成長と成功を支えるパートナーとして、
どんなご相談でもお待ちしております。お気軽にお問い合わせください。