functionについて
こんばんは。お世話になっております。
自分の勉強不足を披露してしまうようでお恥ずかしいのですが、レッツPHPさんの「新着ブロガー」 http://php.s3.to/net/#rss を1件のみの表示とするよう設定し、検索結果として自分のソース内にあるwhileの中に、include("./rss/rssup.php"); と記載しているのですが、検索結果を実行させたとき、レッツPHPさんの「rssup.php」ソース内の、
// 日付ソート関数
function cmp ($a, $b){
$a = (isset($a['items'][0]['pubdate'])) ? strtotime($a['items'][0]['pubdate']) : strtotime(str_replace("T", " ", substr($a['items'][0]['dc:date'], 0, 19)));
$b = (isset($b['items'][0]['pubdate'])) ? strtotime($b['items'][0]['pubdate']) : strtotime(str_replace("T", " ", substr($b['items'][0]['dc:date'], 0, 19)));
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}//※※
※印のところでエラーが表示されてしまいます。
先にも申したように、自分の知識のなさを告知するようで大変お恥ずかしいとは思いながらも、調べていても解決する事が出来ず、あえて投函させていただきました。
お忙しい中恐縮ですが、アドバイスなど頂戴出来たら幸いです。
宜しくお願い致します。
お礼
済みません、自己解決しました。 「スーパーグローバル」を忘れていました。
補足
済みません、記述ミスでした。 以下、修正したものです。 fct_1(); function fct_1(){ $str = '1234'; fct_2(); } function fct_2(){ global $str; print $str; } fct_1内の変数($str)を fct_2でも引き継ぎたいのですが、どうすれば宜しいのでしょうか。 yambejpさん、ご指摘ありがとうございます。 記述ミスなので「お礼」ではなく、改めて「補足」へ記させて頂きます。