Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8664

製薬企業研究者がPHPの基本的な文法についてざっくりまとめてみた

$
0
0

はじめに

ここでは、PHPの基本的な文法をざっくりとまとめてみます。

基本的な記述方法

PHPは.phpという拡張子のファイルに記述します。
HTMLのソースコードの中で<?phpから始まる部分がPHPのコード部分になります。
PHPでは文末にセミコロン;が必要になります。
コメントを書くときは、//を使います。
また、複数行に渡るコメントは/* */を使って書くことができます。
オブジェクトの値を出力するときは、echoを使います。

変数とデータ型

変数は、$変数名 = 値;として宣言します。

variable.php
<?php$str='文字列';// 文字列echo$str;$num=123;// 数値echo$num;$isBoolean=true;// 真偽値echo$isBoolean;$arr=array('Python','R','JavaScript','PHP');// 配列echo$arr;$dict=array('Python'=>'AI','R'=>'statistics','JavaScript'=>'web','PHP'=>'WordPress');// 連想配列echo$dict;?>

制御文

条件分岐

if文

if文は、if (条件) {処理}と記述します。
さらに場合分けするときは、elseelse ifを使います。

if.php
<?phpnum=3;if($num==1){echo'1';}elseif($num==2){echo'2';}elseif($num==3){echo'3';}else{echo'1でも2でも3でもない';}?>

switch文

if文で場合分けが多くなる場合は、switch文を使うと簡単に書けます。
switch文は、switch (変数) {case 値: 処理; ・・・}と記述します。

switch.php
<?php$num=3;switch($num){case1:echo'1';break;case2:echo'2';break;case3:echo'3';break;default:echo'1でも2でも3でもない';break;}?>

なお、breakを書かないと、条件に合った場合でも後続のcaseの処理が走ってしまうので注意が必要です。

反復処理

for文

一定回数だけ繰り返し処理を実行する(繰り返し回数があらかじめ分かっている)ときは、for文を用います。
for文は、for ($変数名 = 初期値; $変数 <= 最大値; $変数の値の更新)と記述します。

for.php
<?phpfor($i=1;$i<=5;$i++){echo$i;}?>

ここで、$i++となっているのは、$i = $i + 1すなわち反復処理を繰り返すごとに変数$iを1ずつ大きくしていくことを示しています。これは、$i += 1とも書けますが、変数の値を1ずつ更新していく場合は、この書き方はあまりせず、$i++または$i--と書きます。変数の更新幅が1以外の場合は、$i += 2のように書きます。

また、foreach ($配列 as $変数名) {処理}とすると、配列の要素を一つずつ取り出すことができます。

foreach.php
<?php$arr=array('Python','R','JavaScript','PHP');foreach($arras$lang){echo$lang;}?>

while文

ある条件を満たす間だけ処理を繰り返す場合は、while文を用います。
while文は、while (条件) {処理}と記述します。

while.php
<?php$i=1;while($i<5){echo$i;$i++;// 変数の値の更新}?>

関数

関数は、function 関数名(引数){処理}とすることで作成できます。

function.php
<?phpfunctioncopyNumber($num){return$num;}echocopyNumber(123);?>

クラス

クラスは、class クラス名 {プロパティ、メソッドなどの内容}とすることで作成できます。
newを使うことで、新しいインスタンスを生成できます。

class.php
<?phpclassHuman{public$name;public$age;publicfunctionintroduceMyself(){return'I am '+$this->name+' and '+$this->age+' years old. ';}}$yukiya=newHuman();$yukiya->name='Yukiya';$yukiya->age=31;echo$yukiya->name;echo$yukiya->age;echo$yukiya->introduceMyself();?>

まとめ

ここでは、PHPの基本的な文法について解説しました。
ウェブページのソースコードを見るときに役立ちます。


Viewing all articles
Browse latest Browse all 8664

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>