LoginSignup
1
0

More than 1 year has passed since last update.

PHP基礎構文

Last updated at Posted at 2021-06-19

文字の表示

sample.php
<?php
echo "Hello,world!";
?>
実行結果
Hello,world!

変数

変数名には、アルファベット、数字、アンダースコア( _ )が使えます。
ただし、変数名の最初の文字に数字は使えません。

sample.php
<?php
$num;
$num = 1;
$num2 = 2;
echo $num;
echo $num2;
?>
実行結果
1
2

演算子

算術演算子

sample.php
<?php
$num = 7;
$num2 = 2;
echo $num + $num2;
echo $num - $num2;
echo $num * $num2;
echo $num / $num2;
echo $num % $num2;
?>
実行結果
9
5
14
3.5
1

関係演算子

正しくないときは1返ってきます。
正しくないときは「 空 」が返ってきます。

sample.php
<?php
$x = 10;
$y = 2;

echo ($x > $y);
echo ($x < $y);
echo ($x >= $y);
echo ($x <= $y);
echo ($x == $y);
echo ($x != $y);
?>
実行結果
1
0
0
0
0
1

論理演算子(AND)

sample.php
<?php
$x = 8;
$y = 3;

echo ($x >= 5 && $x <= 10);
echo ($y >= 5 && $y <= 10);
?>
実行結果
1
0

論理演算子(OR)

sample.php
<?php
$x = 8;
$y = 3;

echo ($x == 3 || $y == 3);
echo ($x == 1 || $y == 1);
?>
実行結果
1
0

配列

sample.php
<?php    
$a = ["sato", "suzuki", "takahashi"];

echo ($a[0]);
echo ($a[1]);
echo ($a[2]);
?>
実行結果
sato
suzuki
takahashi

多次元配列

sample.php
<?php
$a = [ ["sato","suzuki"],["takahashi","tanaka"] ];

echo ($a[0][0]);
echo ($a[0][1]);
echo ($a[1][0]);
echo ($a[1][1]);
?>
実行結果
sato
suzuki
takahashi
tanaka

if文

sample.php
<?php
  $age = 0;

  if ($age >= 20) {
    echo ("adult");
  }else if ($age==0) {
    echo ("baby");
  }else {
    echo ("child");
  }
?>
実行結果
baby

for文

sample.php
<?php
  for($i = 0; $i <= 4; $i ++) {
    echo $i."\n";
  }
?>
実行結果
0
1
2
3
4

関数

sample.php
<?php
  function say_hello() {
    echo "Hello World";
  }
  say_hello();
?>
実行結果
Hello World

引数がある関数

sample.php
<?php
  function say_hello($greeting) {
    echo $greeting."\n";
  };
  say_hello("Good Morning");
  function cal($x) {
    echo ($x * 3);
  };
  cal(6);
?>
実行結果
Good Morning
18

複数の引数がある関数

sample.php
<?php
  function cal($x, $y) {
    echo ($x / $y);
  };
  cal(6, 3);
?>
実行結果
2

戻り値がある関数

sample.php
<?php
  function cal($x, $y) {
    return $x / $y;
  };
  $result = cal(6, 3);
  echo $result;
?>
実行結果
2

クラス

アクセス修飾子には、public(パブリック)、protected(プロテクテッド)、private(プライベート)があります。
publicは、どこからでもアクセス可能です。
protectedは、クラス自身、継承したクラス、親クラスからのみアクセスできます。
privateは、同じクラスの中でのみアクセス可能です。

sample.php
<?php
  function cal($x, $y) {
    return $x / $y;
  };
  $result = cal(6, 3);
  echo $result;
?>
実行結果
2
1
0
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
1
0