0
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?

PHP学習メモ④

Posted at

定数

・途中で中身を変更できない入れ物のことを「定数」を指す
・スクリプトの中で何等かの意味を持つ値にあらかじめに名前を付けておく仕組み

定数の良くない例文
<?php
$price = 1000 ;
$sum   = $price * 1.1 ; 

└この例分で、1.1の定義が曖昧である
└値の修正に弱い、1.1が変わる場合、全部のコードで数字の上書き修正が必要

そこで、以下のように書き換えることで、識別がしやすくて変化があったときに便利

定数の例文
<?php
const Tax = 1.1 ; // 定数は大文字で命名
$price = 1000 ;
$sum   = $price * TAX ; 
print $sum ;

constは定数を宣言するための命令で、ここでは定数TAXに1.1という値を設定

constの構文
const 定数名 = 

定数のルール

(1)名前の先頭に$は付けない
(2)名前は、PHPで意味を持つ予約語でないこと
(3)すべて大文字で命名する
└複雑の単語を含むように名前を付けたい場合は、「EXAMPLE_TAX」のようにアンダースコアで区切る
(4)利用できる型は限定される
└整数(int)、少数(float)、文字列(string)、true/false(bool)、null

定義済みの定数

constで宣言することなく、無条件で利用できる定数がある

 
変数の命名規則
定数 概要
_ _FILE_ _ 実行中のファイル名(絶対パス)
_ _DIR_ _ 実行中のファイルが存在するフォルダー
_ _LINE_ _ 実行中の行番号
_ _FUNCTION_ _ 実行中の関数名
_ _CLASS_ _ 実行中のフクラス名(所属する空間を含む)
_ _METHOD_ _ 実行中のメソッド
_ _TRAIT_ _ 実行中のトレイト名(所属する空間を含む)
_ _NAMESPACE_ _ 現在の名前空間
DIRECTORY_SEPARATOR フォルダーの区切り文字
PATH_SEPARATOR パスの区切り文字
PHP_VERSION 使用しているPHPのバージョン
0
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
0
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?