【超初者必須】PHP用語を簡単にまとめた辞典①

PHP

この記事では
phpを独学で勉強している初心者である たべかけ が、

分からない IT / PHP用語 をネットで調べ簡単にまとめたものです。

同じPHP初心者さん・IT未経験者さんの参考になれば幸いです。

定数

プログラムの実行中に変更されない値のことです。

文字列

文字や数字のかたまりのことです。

  • 「abc」などのアルファベット
  • 「あいう」などの日本語
  • 「123」などの数字や
  • 「、」「。」「?」などの記号など


文字が連なっているものを文字列と呼びます。
文字列の型をString(ストリング)型とも呼んでいます。

クォーテーション

シングルクォーテーション / 処理の速度が速い。
エスケープシーケンス(特殊文字)はそのまま出力される
変数の展開がされず、そのまま表示されます。
ダブルクォーテーション / エスケープシーケンス(特殊文字)が使える
変数が展開されます。

```php
<?php
$str1 = '文字列';
$str2 = "文字列";
?>
```

結合代入演算子

既に文字列が代入されている変数に追加で
新しい文字列を連結することができます。

```php
<?php
//変数に'パン'を代入
$name = 'パン';
 
echo '机の上に', $name, 'があります<br>';
 
//ドットイコールで'チョコレート'を追加
$name.= 'チョコレート';
 
echo 'パンの味は'. $name. '味です。<br>';
?>
```

代入演算子

「=」のこと。右辺の値を左辺の値に代入する時に使います。

代数演算子

「+」「-」「割る」「/」の事です。

単項演算子

値に1足す。1引く時に使います。

```php
<?php
  $a++;
  $b--;
?>
```

論理演算子

「xxx」かつ「yyy」や「xxxもしくはyyy」のように条件式を組み合わせてた条件式です。
「||」「&&」

比較演算子

条件の中で右辺と左辺を比較する時にいます。
「==」「>」「<」「<=」「<=」「!=」

アロー演算子

「->」の記号のこと。

左辺にはクラスのインスタンスを取り、
右辺には左辺のクラスが持つプロパティやメソッドを指定し

プロパティへのアクセス・メソッドの呼び出しを実行します。

配列

配列とはPHPで扱うデータ型の1つで複数の値をまとめたものです。

  • 文字列型(string)
  • 整数型(integer)
  • 浮動小数点数型(float)
  • 論理型(boolean)
  • 配列型(array)
  • オブジェクト型(object)
  • リソース型(resource)
  • NULL(null)などがあります。)
  • key 配列番号(インデックス)
  • value 要素


PHPには2種類の配列があります。
インデックス配列連想配列 です。

インデックス配列の「キー」は 0 から付与される整数値です。
連想配列の「キー」は任意の文字列です。

二次元配列

データの集まりを格納するフォーマット。変数、連想配列。二次元配列。

スコープ

変数の有効範囲が決まっていることです。

$関数名は重複してはいけないです。
だが、{ }の内と外なら重複してもok。

```php
<?php
  $a = 10;//グローバル変数
  function sum($i,$y){
    $a = 3;//ローカル変数
  }
?>
```

関数

ある機能を実現する為のコードをまとめて、
プログラムの他の部分から利用できるようにしたものです。

組み込み関数 / あらかじめ用意され、標準で使用できる関数。
ユーザー定義関数 / プログラマーがコード上で定義・実装した関数。

変数

プログラムで処理するデータを一時的に入れておく箱です。

全てのデータ型を扱えますが、「文字列」や「数値」などを変数に代入した場合、1つの値しか扱えません

```php
<?php
  $変数名 = "要素";
?>
```

オブジェクト

関数と変数をまとめたもの。

多くのプログラミング言語はオブジェクト指向の文法です。
オブジェクトにまとめられている関数は「メソッド」といいます。

<メリット>
・変数とメソット(関数)がセットでコードが分かりやすい。
・クラスとオブジェクトに分離。再利用しやすい。

クラス

オブジェクトの設計図。

設計図であるクラスから、
コピー増殖型のオブジェクト(インスタンス)を作ります。
(インスタンス化という)

クラス内で名前が変わるもの

  • オブジェクト=インスタンス
  • 関数=メソッド
  • プロパティ=メンバ変数
  • (インスタンスに使われたら、
  • インスタンス変数又は、ローカル変数)

コンストラクタ

クラスからインスタンスを生成する際
(new を行う際)に最初に実行される関数
です

主にインスタンスを生成するときの初期化に用いられます。

__construct という名前のメソッドを作ることで
コンストラクタを表します。

アクセス修飾子

メンバ変数(プロパティ)やメソッド(関数)に
どこからアクセスできるかを指定するものです。
指定には以下の三つのどれかを指定します。

  • public
  • private
  • protected

public / クラス内、クラス外のどこからでもアクセス可能
private / 同じクラス内からのみアクセス可能
protected / 同じクラス、及び子クラスからアクセス可能

コメント

タイトルとURLをコピーしました