PHP 構文 (2): データ型、演算子、関数
- WBOYオリジナル
- 2016-06-13 12:27:43913ブラウズ
<p>
PHP構文(2):データ型・演算子・関数<br></p>
<p> 今回はPHPのデータ型・演算子・関数を整理したメモです。 </p>
<hr>
<h2>データ型</h2>
<ul>
<li>文字列<br>
</li>
<li>整数<br>
</li>
<li>浮動小数点<br>
</li>
<li>ブール値<br>
</li>
<li>NULL - (値を NULL に設定することで変数をクリアできます)<br>
</li>
<li>配列</li>
</ul>
<pre class="brush:php;toolbar:false"><code><?php $cars = array("Volvo","BMW"); echo $cars[0]; //输出Volvo var_dump($cars); //输出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" } $ages = array("Tom"=>35,"Ben"=>24); $ages['Joe'] = 33;?></code></pre>
<ul> <li>Object</li>
</ul>
<pre class="brush:php;toolbar:false"><code>//对象是存储数据和有关如何处理数据的信息的数据类型。//在 PHP 中,必须明确地声明对象。//首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。//然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:<?php class Car { var $color; function Car($color="green") { $this->color = $color; } } $herbie = new Car("white");?> </code></pre>
<hr>
<h2>Array Sort</h2>
<ul>
<li>sort() - 配列を昇順に並べ替えます<br>
</li>
<li>rsort( ) - 配列を降順に並べ替えます <br>
</li>
<li>asort() - 値に基づいて連想配列を昇順に並べ替えます <br>
</li>
<li>ksort() - 関連付けを昇順に並べ替えますキーに基づいて 配列ソート<br>
</li>
<li>arsort() - 値に基づいて連想配列を降順に並べ替えます<br>
</li>
<li>krsort() - に基づいて連想配列を降順に並べ替えますkey</li>
</ul>
<hr>
<h2>文字列操作</h2>
<ul>
<li>
<code>.</code> ドット表記は文字列連結<code>$s1 = "hello" . "world";</code><br>
</li>
<li>
<code>.=</code> 連結代入 <code>$s1 = "hello" ; $s1 .= "world";</code>
</li>
</ul>
<hr>
<h2>その他の操作</h2>
<ul>
<li>
<code> </code><br>
</li>
<li>
<code>-</code><br>
</li>
<li> <code>*</code><br>
</li>
<li>
<code>/</code><br>
</li>
<li>
<code>%</code><br>
</li>
<li>
<code> </code> / <code>--</code>
</li>
</ul>
<h2>比較演算</h2>
<ul>
<li>等しい: <code>==</code> (値が等しい)<br>
</li>
<li>すべて等しい: <code>===</code> (値が等しい、型が等しい)同じ<br>
</li>
<li> 等しくない: <code>!=</code> または <code><></code><br>
</li>
<li> 一致しない (完全に異なる): <code>!==</code><br>
</li>
<li> より大きい: <code>></code><br>
</li>
<li>より小さい: <code><</code><br /></li><li> 以下: <code><=</code><br /></li><li> より大きい以下: <code>>=</code>
</li>
</ul>
<pre class="brush:php;toolbar:false"><code>$x = 100 ; $y = "100";var_dump($x == $y); // 因为值相等,返回 truevar_dump($x === $y); // 因为类型不相等,返回 falsevar_dump($x != $y); // 因为值不相等,返回 falsevar_dump($x !== $y); // 因为类型不相等,返回 true</code></pre>
<hr>
<h2 id="echoprint">echo() および print()</h2>
<ul>
<li>echo - <strong> を複数の </strong> で出力できます。文字列 <br>
</li>
<li>print - <strong>A </strong> 文字列のみを出力でき、常に 1 を返します<br>
</li>
<li>
<strong>echo は返さないため、print よりわずかに高速です</strong><br>
</li>
<li>echo は言語構造であり、echo または echo() の有無にかかわらず使用できます。 <br>
</li>関数定義: <li><strong></strong></li>
</ul>
<pre class="brush:php;toolbar:false"><code><?php echo "<h2>PHP is fun!</h2>"; echo "Hello world!<br>"; echo "I'm about to learn PHP!<br>"; echo "This", " string", " was", " made", " with multiple parameters."; //下面展示echo打印变量 $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); echo $txt1; echo "<br>"; echo "Study PHP at $txt2"; echo "My car is a {$cars[0]}";?></code></pre>1F<hr>batsing<h2></h2>
<ul> <li>
<code>function name($p1,$p2...){}</code>推奨ブロガーは、thinkphp、yii、CI、laravel、zendframe などの MVC フレームワークを使い始めます。個人的には、thinkphp</li>
</ul>
<pre class="brush:php;toolbar:false"><code>function func( $param ){ echo "Hello $param !"; return $param;}echo "hello " . func(" world");//输出Hello world !hello world</code></pre>Re: <dl class="comment_item comment_topic">Krisirk<dt class="comment_head"><span class="user"><span class="ptime"></span>@batsing、私はフレームワークを始める前に PHP の基本的な使い方に慣れるつもりです。私は CI の方が近いので、当面は Thinkphp を考慮しません。ネイティブ PHP に変換され、構造がシンプルで拡張が容易です。 </span></dt>
<dd class="comment_body"></dd>
<dl class="comment_item comment_topic"></dl>
</dl>
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。