<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>3.3. æ¡ä»¶å¤å® (if)</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="Runemaster ããã¥ã¢ã«">
<link rel="up" href="variable.html" title="第3ç« ãã³ãã¬ã¼ã夿°">
<link rel="prev" href="template.foreach.html" title="3.2. ç¹°ãè¿ãå¦ç (foreach)">
<link rel="next" href="form.html" title="第4ç« ãã©ã¼ã ">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">3.3. æ¡ä»¶å¤å® (if)</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="template.foreach.html">åã®ãã¼ã¸</a> </td>
<th width="60%" align="center">第3ç« ãã³ãã¬ã¼ã夿°</th>
<td width="20%" align="right"> <a accesskey="n" href="form.html">次ã®ãã¼ã¸</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" lang="ja">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="template.variable.evaluation"></a>3.3. æ¡ä»¶å¤å® (if)</h2></div></div></div>
<div class="section" lang="ja">
<div class="titlepage"><div><div><h3 class="title">
<a name="if.variable.evaluation"></a>3.3.1. è©ä¾¡ã«ãã表示/é表示åãæ¿ã</h3></div></div></div>
<p>
ãifã屿§ãå©ç¨ããã°ããã³ãã¬ã¼ã夿°ã®å¤ãå©ç¨ãã¦è©ä¾¡ãè¡ãã
ãã®çµæã«å¿ãã¦æ
å ±ã®è¡¨ç¤ºãé表示ãåãæ¿ãããã¨ãã§ãã¾ãã
</p>
<div class="example">
<a name="id343170"></a><p class="title"><b>ä¾ 3.12. if 屿§ã«ãã表示ãé表示å¦ç</b></p>
<div class="example-contents"><div class="variablelist"><dl>
<dt><span class="term">ãã³ãã¬ã¼ã</span></dt>
<dd><pre class="programlisting">
<div if="staff">ç§ã¯<span key="staff">æ</span>ãæã£ã¦ãã¾ãã</div>
<div if="book">ç§ã¯<span key="book">æ¬</span>ãæã£ã¦ãã¾ãã</div></pre></dd>
<dt><span class="term">PHPã³ã¼ã</span></dt>
<dd><pre class="programlisting">
$master = new Rune_Master('/path/to/templateDirectory');
$variable = new stdClass();
$variable->book = 'Runemaster ããã¥ã¢ã«';
$master->assign($variable);
$master->cast('example');</pre></dd>
<dt><span class="term">å®è¡çµæ</span></dt>
<dd><pre class="programlisting">
<div if="book">ç§ã¯<span key="book">Runemaster ããã¥ã¢ã«</span>ãæã£ã¦ãã¾ãã</div></pre></dd>
</dl></div></div>
</div>
<br class="example-break"><p>
ãã®ä¾ã§ã¯ããã³ãã¬ã¼ãä¸ã® <div> ã¿ã°ã« if 屿§ã®å¤ã¨ãã¦
staff, book ãã»ãããã¦ãã¾ãã
䏿¹ããã°ã©ã ã«ãããã³ãã¬ã¼ã夿°ã®å²ãå½ã¦ã
book ã®ã¿ã§ãããstaff ã«ã¯è¡ããã¦ãã¾ããã
ãã®ç¶æ
ã§æåã試ã¿ãã¨ãif 屿§ã«ãã£ã¦ staff, book ã®å¤ãè©ä¾¡ããã
夿°å²ãå½ã¦ãè¡ããã¦ãã book å´ã®å
容ã¯è¡¨ç¤ºãããã®ã«å¯¾ãã
å²ãå½ã¦ãè¡ããã¦ããªã staff å´ã®å
容ã¯è¡¨ç¤ºãããªããªãã¾ãã
</p>
</div>
<div class="section" lang="ja">
<div class="titlepage"><div><div><h3 class="title">
<a name="evaluation.by.expression"></a>3.3.2. è©ä¾¡å¼ã«ããå¤å®</h3></div></div></div>
<p>
表示ãé表示ã®å¤å®ã¯ã
å¤ãã®ãã®è©ä¾¡ã ãã§ãªããè©ä¾¡å¼ãã«ãã£ã¦ã®å¤å®ãå¯è½ã§ãã
</p>
<div class="example">
<a name="id342931"></a><p class="title"><b>ä¾ 3.13. è©ä¾¡å¼ã«ããå¤å®</b></p>
<div class="example-contents"><pre class="programlisting">
<span if="class === 'Runemaster'">Hi, Runemaster!</span>
<span if="count(items) > 10">A lot items.</span>
<span if="book && stone">do cast spell.</span></pre></div>
</div>
<br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">注æ</h3>
<p>
æ®å¿µãªãããif 屿§ã®å¤ã¨ãã¦å©ç¨ã§ããè©ä¾¡å¼ã«ã¤ãã¦ã¯ã
è¤æ°æ¡ä»¶ã夿®µã§ç¹ãã (æ¬å¼§ã«ããè©ä¾¡ãç©ã¿éãããããª)
è¤éãªè©ä¾¡ãè¡ããã¨ã¯ã§ãã¾ããã
è¤æ°æ¡ä»¶ã«ããç·åè©ä¾¡ã«ãã£ã¦è¡¨ç¤ºæ¯éãåãæ¿ãããå ´åã¯ã
äºã PHP ããã°ã©ã ã«ããè©ä¾¡å¤ããã³ãã¬ã¼ã夿°ã«ä»£å
¥ãã¦ãããã
è©ä¾¡ãè¡ãããã®å°ç¨ã®ã¯ã©ã¹ã¡ã½ããã使ãã弿°ã¨ãã¦å¤ã代å
¥ãã¦è©ä¾¡ãè¡ãããã«ãã¾ãããã
(ãã®æ¹ããã³ãã¬ã¼ããã¼ã¿ã®å¯èªæ§ã«ãç¹ããã¾ãã)
</p>
</div>
</div>
<div class="section" lang="ja">
<div class="titlepage"><div><div><h3 class="title">
<a name="reversal.evaluation"></a>3.3.3. è©ä¾¡å¤ã®å転</h3></div></div></div>
<p>
è©ä¾¡å¯¾è±¡ã¨ãªã夿°å¤ããããã¯è©ä¾¡å¼ã®å
é ã«ã!ãæå符
(ã¨ã¯ã¹ã¯ã©ã¡ã¼ã·ã§ã³ãã¼ã¯ãããã¯ãªãã¼ã¯) ãä»ä¸ãããã¨ã§ã
è©ä¾¡çµæã®å転ãããããã®çµæãå©ç¨ãããã¨ãã§ãã¾ãã
</p>
<div class="example">
<a name="id342974"></a><p class="title"><b>ä¾ 3.14. è©ä¾¡å¤ã®å転</b></p>
<div class="example-contents">
<p>
夿° foo = 1, bar = 0 ã®å ´åã
</p>
<pre class="programlisting">
<span if="foo">foo ã¯æ²è¼ããã</span>
<span if="!foo">!foo ã¯æ²è¼ãããªã</span>
<span if="foo && foo">foo && foo ã¯æ²è¼ããã</span>
<span if="foo && !foo">foo && !foo ã¯æ²è¼ãããªã</span>
<span if="!foo && foo">!foo && foo ã¯æ²è¼ãããªã</span>
<span if="foo && bar">foo && bar ã¯æ²è¼ãããªã</span>
<span if="foo && !bar">foo && !bar ã¯æ²è¼ããã</span></pre>
</div>
</div>
<br class="example-break">
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="template.foreach.html">åã®ãã¼ã¸</a> </td>
<td width="20%" align="center"><a accesskey="u" href="variable.html">ä¸ã«æ»ã</a></td>
<td width="40%" align="right"> <a accesskey="n" href="form.html">次ã®ãã¼ã¸</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">3.2. ç¹°ãè¿ãå¦ç (foreach) </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">ãã¼ã </a></td>
<td width="40%" align="right" valign="top"> 第4ç« ãã©ã¼ã </td>
</tr>
</table>
</div>
</body>
</html>