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樓:任安秋梵
這個和能吧**貼全嘛
PHP問題 為什麼生成的html中會有多個trtdtdtr標籤。菜鳥滴提問
流動的泡泡 因為php迴圈包含的html標籤,也是預設會重複執行的。只有迴圈之外的html標籤才會只執行一次。 php 會把迴圈如果有空的 標籤,說明你迴圈的陣列中有空值,你檢查一下陣列 肖昊 你應該用的是火狐瀏覽器 這個應該是瀏覽器自己生成的。木有關係 jsp中如何生成html中的標籤啊?比如,我...
高等數學,第一題,為什麼要加個sgn函式
這是從前面的代換來的。因為x 1 cost,0 t 且t 2 當0 t 2時cost 0,即x 0 當 2 又 x 1 1 cos t 1 sin t cos t sint cost 這是因為在0 t 時,sint 0不變號,故可以不帶絕對值符號 而cost要變號,故要帶絕對值符號。在後面的積分中,...
為什麼很多老實人婚後就變得不老實了
春草萍蹤 愛情是偉大的,愛情是甜蜜的。但偉大也是日積月累,凡一次次的平凡的追逐,才形成一個偉大。兩個有情人走上婚姻的殿堂,要面對得生活的方方面面,除卻愛情還要親情與友情,要傾心來維繫,更有人生中的高低起伏的波瀾。把婚後看作是婚前一樣的纏纏綿綿那是童話。然而我們這個時代,許多男女的結合並不是真正的愛情...