1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have 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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?