亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

當不曾發布評論時,因為有foreach(){$val->output();}出問題怎么解決

當不曾發布評論時,因為有foreach(){$val->output();} 才導致出現錯誤提示的嗎?

圖片如下,要從哪里修改才能解決問題????????????

正在回答

4 回答

這是因為當foreach為空時候會提示 為空的notice

<?php
foreach($comments?as?$val){
echo?$val->output();
}
?>

加上一個取反的empty判斷是否為空

<?php?
if(!(empty($comments))){
foreach($comments?as?$val){
echo?$val->output();
}
}
?>

希望能幫到像我一樣的無基礎代碼玩家

0 回復 有任何疑惑可以回復我~
#1

堅持MyDream 提問者

非常感謝!
2017-04-05 回復 有任何疑惑可以回復我~
#2

狗_doge 回復 堅持MyDream 提問者

我也是自學的,想到以前學的empty()函數。大家互相努力。你也加油。
2017-04-05 回復 有任何疑惑可以回復我~
#3

堅持MyDream 提問者 回復 狗_doge

恩,好的,路徑走了80% 感覺找工作好難啊
2017-04-05 回復 有任何疑惑可以回復我~
#4

狗_doge 回復 堅持MyDream 提問者

先堅持寫項目吧,3個博客,2個論壇,1個電子商城。這行業有技術,就不愁找不到工作。
2017-04-05 回復 有任何疑惑可以回復我~
#5

狗_doge 回復 堅持MyDream 提問者

多用用別人的框架,然后自己寫框架,組件化自己的常用的代碼。把自己的框架寫出來也能理解了框架的概念,然后再好好用框架,多去刷面試題。
2017-04-05 回復 有任何疑惑可以回復我~
#6

堅持MyDream 提問者 回復 狗_doge

任務量略大啊,看來得想想辦法,畢竟要吃飯
2017-04-05 回復 有任何疑惑可以回復我~
#7

狗_doge 回復 堅持MyDream 提問者

這個321規則很通用的,是我一個學IT哥們告訴我的,這也是他給我的任務。我現在在寫第一個博客,用的時間久點,到后面就輕車熟路了,會框架,就只剩下填參數了。
2017-04-05 回復 有任何疑惑可以回復我~
#8

堅持MyDream 提問者 回復 狗_doge

感覺能花多少時間呢? 自己的框架是想到什么開什么…有點不成熟哈哈哈
2017-04-05 回復 有任何疑惑可以回復我~
#9

狗_doge 回復 堅持MyDream 提問者

就是呀,自己寫框架的目的是更好的理解主流框架,或者深度定制服務。一般來說市面上流行的框架都是最好的,但是自己還是要寫的,練基本功。
2017-04-05 回復 有任何疑惑可以回復我~
#10

堅持MyDream 提問者 回復 狗_doge

好的,受教了!
2017-04-05 回復 有任何疑惑可以回復我~
查看7條回復

在foreach前先判斷一下$comments是否為空if($comments),不為空則執行下面的

1 回復 有任何疑惑可以回復我~

但如果數據庫里已經有數據了,或者說已經發布過評論了,就不會顯示報錯了

0 回復 有任何疑惑可以回復我~
#1

哎咿呦鮑鮑

請問您解決了嗎?我也出現了一樣的問題
2017-02-26 回復 有任何疑惑可以回復我~
#2

堅持MyDream 提問者 回復 哎咿呦鮑鮑

沒有解決呢,不過這個案例涉及到了Ajax/json和JQuery,可以先去看看
2017-02-26 回復 有任何疑惑可以回復我~
#3

堅持MyDream 提問者 回復 哎咿呦鮑鮑

話說這個能叫做小項目嗎
2017-02-26 回復 有任何疑惑可以回復我~
#4

狗_doge 回復 堅持MyDream 提問者

我回答了問題,ajax和jq部分沒有問題- -主要還是咱們自己代碼沒寫到位
2017-04-04 回復 有任何疑惑可以回復我~
查看1條回復

http://img1.sycdn.imooc.com//584a58250001fe7809240633.jpg如圖所示

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

當不曾發布評論時,因為有foreach(){$val->output();}出問題怎么解決

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號