好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP編程一定要改掉的5個不良習慣

PHP編程一定要改掉的5個不良習慣

熱門標簽:招標自動語音外呼系統 ai電話機器人加盟代理 中原區電話機器人價格 地圖標注視頻廣告入駐 400電話鄭州申請 gps 地圖標注軟件 電銷機器人便宜的有嗎 黔江400電話如何辦理 OMG地圖標注app

這5個PHP編程中的不良習慣,一定要改掉 PHP世界上最好的語言!

測試循環前數組是否為空?

$items = [];
// ...
if (count($items) > 0) {
 foreach ($items as $item) {  // process on $item ...
 }}

foreach循環或數組函數(array_*)可以處理空數組。

  • 不需要先進行測試
  • 可以減少一層縮進
$items = [];
// ...
foreach ($items as $item) { // process on $item ...
}

將方法的所有內容封裝在if語句中

function foo(User $user) {
 if (!$user->isDisafunction foo(User $user) {
 if (!$user->isDisabled()) {
  // ...
  // long process
  // ...
 }
}bled()) {
  // ...
  // long process
  // ...
 }
}

這不是特定于PHP的,但我經常看到它。你可以通過提前返回,來減少縮進級別的極簡代碼! 該函數的所有“有用”主體現在處于第一個縮進級別

function foo(User $user) {
 if ($user->isDisabled()) {
  return;
 } // ...
 // long process
 // ...
}

多次調用isset方法

$a = null;
$b = null;
$c = null;
// ...

if (!isset($a) || !isset($b) || !isset($c)) {
 throw new Exception("undefined variable");
}

// or

if (isset($a)  isset($b)  isset($c) {
 // process with $a, $b et $c
}

// or 

$items = [];
//...
if (isset($items['user'])  isset($items['user']['id']) {
 // process with $items['user']['id']
}

我們經常需要檢查是否已定義變量(而不是null)。 在PHP中,我們可以使用isset函數來做到這一點。而且該函數一次可以接受多個參數!

$a = null;
$b = null;
$c = null;
// ...

if (!isset($a, $b, $c)) {
 throw new Exception("undefined variable");
}

// or

if (isset($a, $b, $c)) {
 // process with $a, $b et $c
}

// or 

$items = [];
//...
if (isset($items['user'], $items['user']['id'])) {
 // process with $items['user']['id']
}

echo方法和sprintf結合使用

$name = "John Doe";
echo sprintf('Bonjour %s', $name);

這段代碼可能在微笑,但是我碰巧寫了一段時間。而且我仍然看到很多!除了結合echosprintf,我們可以簡單地使用printf方法。

$name = "John Doe";
printf('Bonjour %s', $name);

通過組合兩種方法檢查數組中鍵的存在

$items = [
 'one_key' => 'John',
 'search_key' => 'Jane',
];if (in_array('search_key', array_keys($items))) {
 // process
}

最后一個錯誤我看到的往往是聯合使用in_arrayarray_keys。所有這些都可以使用array_key_exists替換。

$items = [
 'one_key' => 'John',
 'search_key' => 'Jane',
];if (array_key_exists('search_key', $items)) {
 // process
}

我們還可以使用isset來檢查值是否是null。

if (isset($items['search_key'])) {
 // process
}

以上就是PHP編程一定要改掉的5個不良習慣的詳細內容,更多關于php 不良習慣的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • PHP大神的十大優良習慣
  • php代碼書寫習慣優化小結
  • 編寫安全 PHP應用程序的七個習慣深入分析
  • 國外PHP程序員的13個好習慣小結
  • 在PHP中養成7個面向對象的好習慣
  • PHP 引用是個壞習慣
  • 在PHP中養成7個面向對象的好習慣
  • PHP 編程的 5個良好習慣
  • 10條PHP編程習慣助你找工作
  • [php]正則表達式的五個成功習慣

標簽:濟源 池州 北京 孝感 那曲 哈密 日照 阿里

巨人網絡通訊聲明:本文標題《PHP編程一定要改掉的5個不良習慣》,本文關鍵詞  PHP,編程,一,定要,改掉,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP編程一定要改掉的5個不良習慣》相關的同類信息!
  • 本頁收集關于PHP編程一定要改掉的5個不良習慣的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻麻的悲哀被蹂躏沦陷| 91chinesefreepronvideo麻豆| 中文字幕JUL-425汗流浃背| 亚洲蜜芽在线观看精品一区 | 日庇视频| 太监用舌头满足女主h文| 91?国产丝袜在线观看竹菊| 噴碼碼碼機的賣收發| 九九久久免费视频| 电视| 中文字幕精品三区无码亚洲 | 亚洲天堂在线视频观看| 69p69国产精品| 午夜理理伦电影A片无码新新娇妻| 囯产蒋久久久1111111| 欧美一级高清片在线| 杭锦后旗| 久香草视频在线观看免费| 久久久久精品国产人妻一区二区| 日本无人区码一码二码三码| 晚上禁用的十大黄台视频| 求个av网站| 恐怖片潜伏1完整版免费观看| 性按摩AAAAAAA片女按摩师| 麻豆精产国品一二三产区风险| 湿润紧致np高h| 日韩在线电影| 国产激情一区二区三区| 无码情欲AV| 日韩精品一区二区葵司亚洲91| 免费看女人屁股扒开的心图片| 一级黄毛片| 亚洲欧美中文字幕影音先锋| 韩国做爰全过程片人性与| 国产精品尤物福利片演员表| 一级黄色绿像片| 夜夜嗨AⅤ一区二区三区| 朴妮唛无删福利视频AV| 啊轻点灬大ji巴太粗太长啊| 涟源市| 闺蜜的样子小说安沁在线阅读|