パソコンサポート 京都市 パソコンサポート 右京区 パソコンサポート 御室 パソコン・ノート・スマートフォン・なんでもお任せください。

御室技術

御室技術

ブログ本文検索
検索エンジン

新着日記
カテゴリー
カレンダー
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31   
<<  2025 - 07  >>
年月分類

2025/07 [1]

2025/06 [3]

2025/05 [1]

2025/04 [1]

2025/03 [4]

ユーザプロフ

su354

cd93

yu23

imo4

mu37

システム
<<<<BACKNEXT>>>> 
php 5.2.17→5.3.16
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) | |
<<<<BACKNEXT>>>> 


御室技術

親指シフト取扱開始 NEW!

トラブル事例

データ復旧サービス

リモート(遠隔地操作)

よくあるご質問

各種料金表

企業情報

御室技術について

交通アクセス

出張料一覧表

会社概要

個人情報保護

お問い合わせ

関連事業

ドメイン管理運営

レンタルサーバ構築運営

NE、SE、PG、HR派遣

行政書士派遣

技術支援サービス

社員専用

トピックス

パソコン萬晩報

キャリア(中途)採用

リンク

随時募集中

技術リンク