PHP の基本、アドバイスをお願いします~~~~、
この投稿は、2014-06-11 22:18:50 に wkhegx によって最終的に編集されました
function view($view = false) {<br /> ! $view && $view = $this->controller . '/' . $this->action;<br /> include ROOT . 'view/' . $view . '.php';<br /> }
ログイン後にコピー
すみません私 $view = $this->controller . $this->action; とはどういう意味ですか?
define ( 'ROOT', dirname ( __FILE__ ) . '/../' ); に / を追加します。この __FILE__ は現在のファイル ディレクトリを取得しますが、次の ."/ ../ " それはどういう意味ですか? ?
-----解決策---------------------------- ---- $view = $this->controller を聞いてください。 $this->action; とはどういう意味ですか?真ん中に / を追加するということは、
を分割することを意味します。真ん中の / は演算子ではなく、文字列です。
$view = $this->controller . '/' . $this->action; は、$this->controller、/、$this->action を連結して $view例:
$this->control = 'web'
$this->action = 'index'
$view = 'web/index';
define ( 'ROOT', dirname ( __FILE__ ) . '/../' ); この __FILE__ は現在のファイルディレクトリを取得しますが、次の ."/../" は何を意味しますか? ?
../ は親ディレクトリを表します
たとえば、ディレクトリ構造は次のとおりです
web/a/b/c/d.php
そして、d.php のディレクトリ名 ( __FILE__ ) . '/. ./' は web/a/b/
に等しい------解決策------ ---
パス。 c:wwwindex.html の中央の
に相当します。php では、/ はパス文字であり、エスケープ文字です。
------解決策---------
echo $view;
echo dirname ( __FILE__ ) . '/../';
見てみればわかるでしょうか?
php 環境がないとは言わないでください