break是被用在上面所提的各種循環和switch語句中的。他的作用是跳出當前的語法結構,執行下面的語句。break語句可以帶一個參數n,表示跳出循環的層數,如果要跳出多重循環的話,可以用n來表示跳出的層數,如果不帶參數默認是跳出本重循環
//php當前循環為1,循環由裡到外依次遞增,break默認為1,例如跳出第2層循環
代碼如下 復制代碼 for ($i=0;$i<3;$i++){//結果:
//1層循環
//3層循環
//1層循環
//3層循環
//1層循環
//3層循環
goto
goto實際上只是一個運算符,和其他語言一樣,PHP中也不鼓勵濫用goto,濫用goto會導致程序的可讀性嚴重下降。goto的作用是將程序的執行從當前位置跳轉到其他任意位置,goto本身並沒有要結束的循環的作用,但其跳轉位置的作用使得其可以作為跳出循環使用。但PHP5.3及以上版本停止了對goto的支持,所以應該盡量避免使用goto。
下面的是一個使用了goto跳出循環的例子
例子中使用了goto來跳出循環,這個例子用來檢測1000以內,那些數的平方根大於29