簡體   English   中英

為什么“ if($ _ SESSION ['count']> = 3””給我錯誤?

[英]Why does “if($_SESSION['count'] >= 3” giving me error?

這條PHP線

<?php if($_SESSION['count'] >= 3)?> 

的代碼給我以下錯誤消息

注意:未定義的索引:在第451行的C:\\ xampp \\ htdocs \\ vb \\ Step4.php中計數

您需要在使用count索引之前檢查其是否存在-因此:

<?php
    if( !empty( $_SESSION['count'] ) && intval( $_SESSION['count'] ) >= 3 ){/* do something */}
?>

您可以使用isset來測試是否已定義了索引,但是可以使用empty進行檢查,還可以檢查所保存的值是否不為空且不等於false。

未設置名稱為“ count”的會話。 即數組$ _SESSION沒有任何名稱為'count'的鍵。

另外,它是一個NOTICE(信息)而不是一個ERROR。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM