ブログ本文検索
検索エンジン
新着日記
ナノ半導体 (07/04)
intel (06/26)
Windows10サポート終了まであと4か月 (06/15)
USB Power Delivery (06/06)
Vol.93 Duran Duran - Evil Woman (05/12) カテゴリー
カレンダー
年月分類
ユーザプロフ
システム
|
2012-09-16 Sun [ 技術屋の独り言 ]
by su
忘れっぽいので完全移行までのメモ書き。5.2→5.3における間違いやすい、推奨されない、 制御構造と文字セパレータ群と回避策。 1.文字列をセパレータで分解する。 split()は、explode()に置き換える。 2.制御系でWarningを出さない。 for例 /* * for(初期化式; 条件式; 反復式) */ for($i=0;$i<6;$i++){ echo $i; } foreach例 // foreach1 $ab = array(1,2,3,4,5); foreach($b as $item){ echo $item; } // foreach2 foreach($b as $data=>$item){ echo $data, "=>", $item; } // foreach3 foreach($b as $item){ echo $item; } // バグ回避のため解除 unset($item); 3.Warning: Invalid argument supplied for foreach() このエラーが出た場合、htaccess AddHandlerの確認ののち foreachバグ解除を再確認し、データ有無を再確認する。 if($data==null){ echo '該当するデータ無し'; }else{ foreach($data as $item){ echo $item['title']; } } 4.mysqlは古い16byteパスワードを使うとerrorを返す。 mysql_connect()系の関数は次のようなエラーメッセージ生成 mysqlnd cannot connect to MySQL 4.1+ using old authentication http://php.net/manual/ja/migration53.php
| 23:59 | comments (x) | △ |
|
---|
御室技術 |
企業情報お問い合わせ |
関連事業 |
トピックスリンク |
Copyright © 2010 - 2013 OmuroGijyutsu Co.,Ltd. All Rights Reserved.