if($auth->getAuth()){

$smarty->assign("title","XXX");
}else{
$smarty->assign("title","XXXXXX");}
上記php記述の意味と用途について教えてください。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:
  • 終了:2006/05/18 19:31:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:abunakunai No.1

回答回数26ベストアンサー獲得回数3

ポイント35pt

getAuth()というのは認証です。

認証を通過したら、{$title}に'XXX'を、通過しなかったら'XXXXXX'を

ということです

assignは値を代入します。

たとえば

<html>

{$title}

</html>

というテンプレートがあれば

これを行うことにより

<html>

XXX(認証失敗時はXXXXXX)

</html>

というhtmlがはき出される、といった具合です。

http://www.gadgety.net/shin/tips/unix/php-tmpl.html

id:Kumappus No.2

回答回数3784ベストアンサー獲得回数185

ポイント35pt

http://pear.plus-server.net/package.authentication.auth.auth.get...

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/api.a...

オブジェクト$authのなかのgetAuth()関数を呼び出し、結果が真ならばオブジェクト$smartyの中のassign()関数を呼び出して、titleというテンプレート変数に"XXX"という文字列を、そうでない場合は同じく"XXXXXX"という文字列を与えます。

getAuth()はユーザが認証済みかどうかを調べる関数なので、認証済み(例えばloginしている)ならばtitleが"XXX"、そうでないならtitleが"XXXXXX"にセットされます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません