この記事では
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 / 同じクラス、及び子クラスからアクセス可能
コメント