製薬企業研究者がPHPの基本的な文法についてざっくりまとめてみた
はじめに
ここでは、PHPの基本的な文法をざっくりとまとめてみます。
基本的な記述方法
PHPは.php
という拡張子のファイルに記述します。
HTMLのソースコードの中で<?php
から始まる部分がPHPのコード部分になります。
PHPでは文末にセミコロン;
が必要になります。
コメントを書くときは、//
を使います。
また、複数行に渡るコメントは/* */
を使って書くことができます。
オブジェクトの値を出力するときは、echo
を使います。
変数とデータ型
変数は、$変数名 = 値;
として宣言します。
<?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 (条件) {処理}
と記述します。
さらに場合分けするときは、else
やelse if
を使います。
<?php
num = 3;
if ($num == 1) {
echo '1';
} else if ($num == 2) {
echo '2';
} else if ($num == 3) {
echo '3';
} else {
echo '1でも2でも3でもない';
}
?>
switch文
if文で場合分けが多くなる場合は、switch文を使うと簡単に書けます。
switch文は、switch (変数) {case 値: 処理; ・・・}
と記述します。
<?php
$num = 3;
switch ($num) {
case 1:
echo '1';
break;
case 2:
echo '2';
break;
case 3:
echo '3';
break;
default:
echo '1でも2でも3でもない';
break;
}
?>
なお、break
を書かないと、条件に合った場合でも後続のcase
の処理が走ってしまうので注意が必要です。
反復処理
for文
一定回数だけ繰り返し処理を実行する(繰り返し回数があらかじめ分かっている)ときは、for文を用います。
for文は、for ($変数名 = 初期値; $変数 <= 最大値; $変数の値の更新)
と記述します。
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
?>
ここで、$i++
となっているのは、$i = $i + 1
すなわち反復処理を繰り返すごとに変数$i
を1ずつ大きくしていくことを示しています。これは、$i += 1
とも書けますが、変数の値を1ずつ更新していく場合は、この書き方はあまりせず、$i++
または$i--
と書きます。変数の更新幅が1以外の場合は、$i += 2
のように書きます。
また、foreach ($配列 as $変数名) {処理}
とすると、配列の要素を一つずつ取り出すことができます。
<?php
$arr = array('Python', 'R', 'JavaScript', 'PHP');
foreach ($arr as $lang) {
echo $lang;
}
?>
while文
ある条件を満たす間だけ処理を繰り返す場合は、while文を用います。
while文は、while (条件) {処理}
と記述します。
<?php
$i = 1;
while ($i < 5) {
echo $i;
$i++; // 変数の値の更新
}
?>
関数
関数は、function 関数名(引数){処理}
とすることで作成できます。
<?php
function copyNumber($num) {
return $num;
}
echo copyNumber(123);
?>
クラス
クラスは、class クラス名 {プロパティ、メソッドなどの内容}
とすることで作成できます。
new
を使うことで、新しいインスタンスを生成できます。
<?php
class Human {
public $name;
public $age;
public function introduceMyself() {
return 'I am ' + $this->name + ' and ' + $this->age + ' years old. ';
}
}
$yukiya = new Human();
$yukiya->name = 'Yukiya';
$yukiya->age = 31;
echo $yukiya->name;
echo $yukiya->age;
echo $yukiya->introduceMyself();
?>
まとめ
ここでは、PHPの基本的な文法について解説しました。
ウェブページのソースコードを見るときに役立ちます。
Author And Source
この問題について(製薬企業研究者がPHPの基本的な文法についてざっくりまとめてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/yukiya285/items/a3c172999ca060accb40著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .