簡體   English   中英

語法錯誤,PHP中的意外$ end,我已經檢查過'}'

[英]syntax error, unexpected $end in PHP, and I already checked '}'

<?php
  require_once('Auth/Auth-1.6.4/Auth.php');

  class MyAuth extends Auth
  {
    function custom_login( $username = null, $status = null )
    {
      if( $status == AUTH_WRONG_LOGIN )
        $status_msg = 'nameORpasswordWRONG';
      else
        $status_msg = '';

      echo <<<LOGIN_FORM
      LOGIN_FORM;
    }
  }
?>

我收到以下錯誤:

語法錯誤,意外$ end

添加以下行時出現此錯誤:

echo <<<LOGIN_FORM  
LOGIN_FORM;

我檢查了} ,但他們似乎是正確的。 有人能幫助我嗎?

新行和結束LOGIN_FORM之間必須沒有空格;

請參閱文檔中的重要警告

使用HEREDOC時 ,結束標記必須單獨在線。 它前面沒有空白區域。

<?php
  require_once('Auth/Auth-1.6.4/Auth.php');

  class MyAuth extends Auth
  {
    function custom_login( $username = null, $status = null )
    {
      if( $status == AUTH_WRONG_LOGIN )
        $status_msg = 'nameORpasswordWRONG';
      else
        $status_msg = '';

      echo <<<LOGIN_FORM
LOGIN_FORM;
    }
  }
?>

確保LOGIN_FORM;之前沒有空格LOGIN_FORM;

LOGIN_FORM必須與左邊齊平。 請參閱HEREDOCs上的PHP文檔

暫無
暫無

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

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