-
我覺得開源就是促進大家一起交流、一起學習、一起進步。
-
讓我們一起解釋一下:
i<=100;$i++) 是每增加 1 $i,只要 <=100,就會執行乙個迴圈(這就是 {} 包含的內容);
2.$flag=1 這是乙個標記,初始化為 1;
j<=sqrt($i);$j++)j=2,只要 $j<=sqrt($i) (表示 $j<=$i 的平方根),則執行:if(!)。(i%$j))
$i%$j)) flag=0;$i% $j 表示$i的餘數除以 $j,有兩種情況:零和非零(真和假),if(!)。
錯誤))Execute: $flag=0,將此標誌設定為零;if(!(true)), flag=0 不執行,仍 $flag=1;
確定此$flag是真是假(0 或 1); 這真的是一種回聲"$i";如果你不需要做回聲,你可以繼續下乙個迴圈。
-
1,$flag=1;$flag=0;作為質數是否為質數的標記位,1 是,0 不是,如果是質數 if($flag),則列印出回聲"$i
2、迴圈,sqrt 是非負實數的平方根,% 是餘數,if(!(i%$j)) 是 i 除以 j 的餘數!,也就是說,如果我除以 j 而沒有餘數,它是可整除的,那麼它就不是素數,那麼 $flag=0;
-
它不是豎立的,也不能不分青紅皂白地省立。 這裡是確定當前數是否有除數,$j作為窮舉模數,如果模數為0,則加! 為 true,這意味著當前數字不僅是 1 並且它自己的兩個除數,那麼 flag 的值是 0 (false),這意味著 if($flag) echo"$i
不會被處決...(i%$j) 括號可以省略。 $flag的值不應被視為數字 1 0,而是布林值 true false。
j<=sqrt($i);$j++)
因為乘法具有交換性質,例如 2*5=5*2。 如果你檢查 10 是否有近似值,你不必一直取模量從 2 到 10,只要你去 10 的平方根,10 的平方根大致相等,你可以檢測到 2 和 3,你不需要計算乙個 5,因為你知道 2 知道 5。 因為這個演算法窮盡了所有的可能性,所以過多的計算是浪費的。
-
$flag 確定是否存在錯誤。
flag=0(出現錯誤時)或 flag=1(否則為 flag=1)
for($j=2;$j<=sqrt($i);$j++)for 迴圈,從 2 開始,知道 j 小於 i 的平方根,則 j 的值在每個迴圈後增加 1
-
結論:經調查,這是維尤而不是 PHP
錯誤 ** 和堆疊可能如下所示:
vue error
然後瀏覽器(chrome)中會出現一連串錯誤。
chrome error
原因是相對路徑寫錯了:
點這也從側面證實了,為什麼不寫入任何內容的空 PHP 指令碼將報告此錯誤,因為這是前端報告的故障。
故障排除是一項非常有用的技能。 在除錯時,可以使用PHP程式在每個關鍵點斷點測試中,一步一步找出是故障**,這將事半功倍。 以上。
-
我沒有這個屬性,但我使用它,所以讓我們看看框架是否錯誤。 追尋**。
應該說JSP比ASP和PHP語言更強大。
在資料庫測試中,他們在 Oracle 8 上進行了 1000 次插入、更新、選擇和刪除:JSP 為 13 秒,PHP 為 69 秒,ASP 為 73 秒。 >>>More
簡體中文版。
該軟體包整合了最新的Apache+PHP+MySQL+PHPMYADMIN+ZendOptimizer,一次性安裝,無需配置即可使用,是乙個非常方便易用的PHP除錯環境。 該程式不僅包括PHP除錯環境,還包括開發工具、開發手冊等。 簡而言之,學習PHP只需要乙個包。 >>>More