ホームページ  >  記事  >  バックエンド開発  >  PHP プログラミングの 10 のヒント、PHP の 10 のヒント_PHP チュートリアル

PHP プログラミングの 10 のヒント、PHP の 10 のヒント_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:47:12878ブラウズ

10 の PHP プログラミングのヒント、10 の PHP のヒント

1. この状況は、数値の四捨五入など、プログラムを作成するときに使用されます。多くの人は次のように書きます:
コードをコピーします コードは次のとおりです:

を入力してください if a - int(a) >= 0.5 then
a = a +1
終了したら

実はこの判決文は非常に簡単な式で書くことができます
コードをコピーします コードは次のとおりです:
a = fix(a + sgn(a) *0.5)

PHPで書く:
コードをコピーします コードは次のとおりです:
$a = intval($a + 0.5 * ($a >0 ? 1 : -1) );

分析:

a が 4.4 だとすると、a+0.5 = 4.9 になり、intval() は 4 になります。 a が 4.6 で、a+0.5=5.1 だとすると、その後 intval() は 5 になるので、丸めが行われます。
正の数値は +0.5、負の数値は -0.5 です。

小数点第2位の四捨五入も同様です。
コードをコピーします コードは次のとおりです:
$a = intval(a * 100 + 0.5 * ($a >0 ? 1 : -1) ) /100。

2. a-b の値を求め、0 未満の場合は 0 を取得します。都市を書くことができます
コードをコピーします コードは次のとおりです:
$result = max(0,$a-$b);

3. データをインポートするとき、PHP は getcsv の処理に非常に便利です。

4. str_replace() は文字列の置換において正規表現より効率的です。実際、『Making the Web』によると、str_replace() は ereg_replace() や preg_replace() のような正規表現よりも 61% 効率的です。

5. if($a==true) if($a)

6. isset を使用して変数と要素が存在するかどうかを判断する方が高速です

7. 三項演算を使ってみる

8. if 行のステートメントを適切に記述します。関数内で return ステートメントを適切に使用して分岐を減らします

9. memcache mogodbなどを利用してプログラムやデータベースの負担を軽減します

10. sqlliteを使用して一時データを記録できます

www.bkjia.com本当http://www.bkjia.com/PHPjc/1028303.html技術記事 PHP プログラミングの 10 のヒント、PHP の 10 のヒント 1. この状況は、数値の四捨五入など、プログラムを作成するときに使用されます。多くの人は次のように書きます: コードをコピー コード...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。