LoginSignup
3
1

More than 3 years have passed since last update.

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

Posted at

はじめに

ここでは、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
<?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 値: 処理; ・・・}と記述します。

switch.php
<?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 ($変数名 = 初期値; $変数 <= 最大値; $変数の値の更新)と記述します。

for.php
<?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 $変数名) {処理}とすると、配列の要素を一つずつ取り出すことができます。

foreach.php
<?php

$arr = array('Python', 'R', 'JavaScript', 'PHP');

foreach ($arr as $lang) {
    echo $lang;
}

?>

while文

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

while.php
<?php

$i = 1;

while ($i < 5) {
    echo $i;
    $i++; // 変数の値の更新
}

?>

関数

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

function.php
<?php

function copyNumber($num) {
    return $num;
}

echo copyNumber(123);

?>

クラス

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

class.php
<?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の基本的な文法について解説しました。
ウェブページのソースコードを見るときに役立ちます。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1