Heim >Backend-Entwicklung >PHP-Tutorial >Warum wird in dieser Initialisierungsfunktion ein Fehler gemeldet? ?

Warum wird in dieser Initialisierungsfunktion ein Fehler gemeldet? ?

WBOY
WBOYOriginal
2016-10-22 00:14:271457Durchsuche

Warum wird in dieser Initialisierungsfunktion ein Fehler gemeldet? ?

<code><?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller{
   public function _initialize(){
      echo seesion('URL', CONTROLLER_NAME.'/'.ACTION_NAME);
   }
}
?></code>

Antwortinhalt:

Warum wird in dieser Initialisierungsfunktion ein Fehler gemeldet? ?

<code><?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller{
   public function _initialize(){
      echo seesion('URL', CONTROLLER_NAME.'/'.ACTION_NAME);
   }
}
?></code>

Alter, du hast das Wort falsch eingegeben, es ist sessionnicht seesion.

Wenn Sie sich den von Ihnen verwendeten Namespace ansehen, sollten Funktionen in Klassen gekapselt sein.
Die Fehlersitzung ist nicht definiert. Ich denke, was Sie tun möchten, ist:

<code>   #如果在 Controller 中定义 session:
   echo $this -> seesion('URL', CONTROLLER_NAME.'/'.ACTION_NAME);</code>
<code>   #如果是调用 原生的 SESSION:
   $_SESSION['URL', CONTROLLER_NAME.'/'.ACTION_NAME];
   echo $_SESSION['URL'];</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Über globale Variablen in PHPNächster Artikel:Über globale Variablen in PHP