1樓:司馬唐遷
if、for、while等,如果你不加兩個{},那麼只有緊跟其後的第一條語句會在其範圍內。例:
for($i=0;$i<10;$i++)
echo "sth";
echo "other";
你會發現,上面的sth輸出10次,但other只輸出一次。
如果加了{},則每次迴圈都會執行全部括號裡的語句,當然,不滿足其它邏輯的另說。
同理if語句,如下:
$i = 10;
$j = 4;
if($i>5)
$i = 7
$j = 8;
這裡執行完後,無論i的值為多少,j的值都會變成8,因為它不在if的邏輯內,在if執行完成後必然會執行j的賦值語句。
2樓:匿名使用者
if($pageval<=1)
這個if不帶{}只能針對$pageval=1;起作用帶上{}起作用的則是{}內所有語句
所以帶或不帶{}區別是很大的
3樓:青蘋果
你沒加{}之前,if後面只執行$pageval=1;這一句,後面的echo不受影響。你加了之後,必須在$pageval<=1的時候,才執行if裡面的東西。
4樓:匿名使用者
肯定不一樣的
第一種不加{} 當$pageval<=1時執行$pageval=1 後面的照常執行
第二種,只有當$pageval<=1時 才執行其後{}內的語句,意義不一樣了。
第一種是正確的,第二中是錯誤的
大括號{}內的是一個**塊,會被同時執行
php 為什麼new一個物件後面要加一個反斜槓 能幫忙解釋一下**嗎
5樓:匿名使用者
因為使用了php的名稱空間,演示**如下:
// 建立名稱空間article
namespace article;
class comment
// 建立名稱空間messageboardnamespace messageboard;
class comment
//呼叫版當前空間(
權messageboard)的comment類$comment = new comment();
//呼叫article空間的comment類$article_comment = new \article\comment();
6樓:q小小夏日
通俗來點解釋就是 指定物件自具體的型別。
在沒有引入將類檔案引入當前檔案時,php無法知曉你需要使用的是什麼類(相同名稱空間的類檔案除外),所以 為了防止 存在多個同名類檔案,php需要你指定具體的類檔案,帶反斜槓其實就是(名稱空間)路徑的表示。
一個php函式**?不明白,誰能幫我解析一下什麼意思?
7樓:
這是一個遞迴呼叫函式.
reverse_r()是函式名;
$str1=123456;
reverse_r($str1); //第一次呼叫;
if(strlen($str)>0) //判斷字元長度.如果大於0,執行下一條.
reverse_r(substr($str,1)); //再次呼叫函式.第一次時.str的值變為23456了.
再用if(strlen($str)>0)判斷長度.大於0再執行reverse_r(substr($str,1));
第二次str就為3456了.到為0時,遞迴結束.執行顯示功能 echo substr($str,0,1);
由於遞迴作用,輸出為倒序的.
如果想倒序輸出 php有專門的函式.strrev(string);
應該能看懂的吧.不足之處,各位大家斧正.
8樓:匿名使用者
$str1=123456;
功能就是把這個數轉個個頭來顯示出來
一個php的問題,求大神們幫忙解決一下,謝謝了
9樓:巫馬英武
這個很簡單,如果這個頁面是框架的,那肯定不是框架的報錯,是你呼叫的錯這個錯誤的原因有2個
1、你呼叫一個函式,函式裡是呼叫另一個函式,另一個函式又呼叫了自己,從而形成了一個死迴圈,這時就會出現
2、php可執行記憶體不足了
如果是2,你要編輯 php.ini ,裡面的 memory_limit = ,預設是128m,你改成更高的,但不建議這樣做,最好從你自己程式上找問題
請高手幫助我解釋一下下面這段**,對於php是菜鳥,求高手指點,感激不盡!
10樓:新田人
這是一個自定義函式呼叫 recommend();
if(isset($_post['ids']) && $_get["recommend"]) else}
11樓:任安秋梵
這個和能吧**貼全嘛
同樣問題,為什麼男人和女人的想法不一樣
解析 答案a會讓她覺得你太不嚴肅了,純粹胡弄她 答案b會讓她覺得你對她的愛不夠堅定,而且她一定會喋喋不休的問到底,讓你給她明確的答案,夠你煩的 答案c過後一定是一頓大架或冷戰。其實女人對男人是不是愛她這件事兒心裡特有數,她這麼問純粹就是撒嬌調情,你抱抱她親親她比回答什麼都讓她高興。這個答案我喜歡?男...
如何區別這兩題為什麼演算法不一樣
第一題算出周長後再除上間距。第二題有多種可能性,因為可能一棵樹,在兩邊的交點上,這種情況下,如果四個交點都有這樣的樹,那用每條邊這樣計算的話會多四棵,需要減掉。如果都沒有,那就正常的三十六棵。結果在三十二到三十六之間 兩道題感覺題目一樣,為什麼演算法相差這麼大?這是因為第一題只讓計算 時確認的投資收...
為什麼要讓我提問題,為什麼要讓我提一個問題?
你一定是加入了 知道學院 在做任務吧?提一個問題 的任務完成了,接下來就是 回答一個問題 這樣可以獲得經驗值,財富值,也是告訴你怎樣提問自己的問題 為什麼一定要我提問題?也是一個備忘錄。提醒你,為你好。提問 回答 來增加你的等級啊 為什麼要叫我提問題呢?並不是非要你提問,你可以把你的問題告訴大家,大...