1樓:匿名使用者
or在這裡是這樣理解的,因為在php中並不區分資料型別,所以$file既可以是int也可以bool,所以這樣的語句不會報錯。但其處理過程可能有些朋友不大明白。 其實在大多數的語言中, bool or bool這樣的語句中,如果前一個值為真後一個值就不會再判斷了。
這裡也是的,所以如果fopen函式執行正確的話,會返回一個大於0的int值(這其實就是「真」),後面的語句就不會執行了。如果fopen函式執行失敗,就會返回false,那麼就會判斷後面的表示式是否為真了。 結果執行了die()之後,不管返回什麼,程式都已經停止執行了,並且顯示指定的出錯資訊,也就達到了除錯的目的。
就這樣。:)通常與錯誤管理一起使用的兩個函式是die()和exit()(嚴格說來,它們是語言構造而不是函式,但是誰在意這些呢)。當在指令碼中呼叫die()和exit()時,將會終止整個指令碼。
它們都可用於阻止指令碼繼續執行,而使得某些重要的操作(如建立一條資料庫連線)不會發生。你還可以給die()和exit()傳遞一個將在瀏覽器中列印出來的字串。通常可以看到在or條件語句中使用die()和exit()。
例如include(』 or die �8�8(』could not open the file.
『在包含這樣一行**之後,如果php不能包含配置檔案,將會執行die()語句,並且會列印could not open the file訊息。!defined(』curscript』) define(』curscript』, 意思是如果沒定義curscript常量,則定義curscript為空。在全書和php手冊中,你將會看到它的各種變體,因為它是一種處理錯誤的快捷方式(但可能處理過度),而無需使用自定義的錯誤處理程式。
2樓:匿名使用者
...or die() 這種語法結構的意思是:在or前面的語句若不成立,則結束程式執行,也就是執行了 die()函式。
3樓:匿名使用者
直接退出,不執行後面的語句。
php 賦值語句中的or是什麼意思?
4樓:匿名使用者
$result 變數 儲存mysql_query執行後得到的資料mysql_query 執行sql語句。
$sql= "sql語句";
or die 一起的 當失敗的時候。
就是說 前面的sql語句執行失敗。
就是說 宣告個變數 $result=查詢出來的值 如果失敗 執行("error: "mysql_error().
sql=".sql)
php 中defined( '_jexec' ) or die( 'restricted access' )是什麼意思
5樓:網友
defined函式是判斷常量是否存在,如果存在則返回true 否則返回false
define('_jexec',true);
defined( 'jexec' )or die( 'restricted access' )
php語句中$fp = @fopen($url, "r") or die("超時");其中的@是什麼意思?什麼地方需要用到這個符號?
6樓:匿名使用者
遮蔽錯誤訊息,在有錯誤資訊返回的 地方都可以用。
7樓:富貴很三良
樓上正解··
@就是在這句話報錯的時候什麼反映都沒有··有些不需要處理的錯誤可以使用這個··
另外程式正式上線的時候··有些關鍵位置也會加上這個·防止錯誤資訊洩漏關鍵原始碼·
php**看不懂()
8樓:本真渠雅柏
你是想用php模擬get提交資料吧,後面加那兩個是http協議的要求,你既然要模擬get提交肯定要先了解http協議啊。
大家看看是什麼意思,是不是輸出錯誤?<?php $conn=mysql_connect("localhost","root","")or die( ?>
9樓:網友
沒錯啊,你的查詢是命中 firstname 為chen的記錄,然後全部輸出,你的輸出語句裡邊有包含firstname和lastname啊。你的資料庫裡邊有很多條重複記錄咯。因為你這個指令碼執行一次 就會插入幾條資料。
php的語句php echo conf projectname中的conf是固定的語法,還是自定義的
php中的變數以 開頭,這個變數是一個陣列,其中陣列的key是projectname,來求出其對應的value,這個是自定義的一個陣列。相當於c語言中的資料,只不過c中的陣列下標只能使用數字 林丹彩偉 php 中的變數用一個美元符號後面跟變數名來表示。變數名是區分大小寫的。變數名與 php 中其它的...
php中foreach迴圈語句中可以使用sql查詢語句嗎?比
可以,這些都是效率的問題。如果能一次查詢你最好還是一次查詢把結果查詢出來 再迴圈陣列把結果顯示出來吧。你這樣會造成額外的伺服器負擔。每迴圈一次就去查詢一次資料庫。這是不好的。 小天佑 你這樣很影響效率的,勸你還是換個別的方法 你可以把ids 存到一個字串中 然後一起查詢出來把他處理到 arr陣列中迴...
php是什麼職位的縮寫,PHP語言, PHP 是什麼的縮寫?謝謝
php 是 php hypertext preprocessor 的首字母縮寫。很多人有些糊塗了,因為縮寫中的第一個字母也來自縮寫。這種方法叫做遞迴縮寫,對此好奇的人可以訪問 free on line dictionary of computing 來得到更多遞迴縮寫的資訊。php是一種語言 之前的...