My Photo

« サーブレット・JSPメモ010:web.xmlのjsp-property-group要素 | Main | V字回復って楽観的過ぎないか #kabu »

February 16, 2012

PHPメモ010:変数操作関数

bool isset(<変数>)
変数に値がセットされており、それがNULLでないことを調べる。

bool empty(<変数>)
変数が空であるかを調べる。
以下の値は空とみなされる。
・空文字列
・整数の0
・0.0(浮動小数点数の0)
・"0"(文字列の0)
・NULL
・FALSE
・空の配列
・クラスの中で宣言されているが値がセットされていない変数

void unset(<変数>)
変数を破棄する。

サンプルコード
$b = 0;
$c = 'hello';

echo '$a'
  . (isset($a) ? "は${a}です" : 'には値が代入されていません') . "。\n";
echo '$aは空' . (empty($a) ? 'です' : 'ではありません') . "。\n";

echo '$b'
  . (isset($b) ? "は${b}です" : 'には値が代入されていません') . "。\n";
echo '$bは空' . (empty($b) ? 'です' : 'ではありません') . "。\n";

echo '$c'
  . (isset($c) ? "は${c}です" : 'には値が代入されていません') . "。\n";
echo '$cは空' . (empty($c) ? 'です' : 'ではありません') . "。\n";
サンプルコードの出力
$aには値が代入されていません。
$aは空です。
$bは0です。
$bは空です。
$cはhelloです。
$cは空ではありません。

void var_dump(<変数>)
変数に関する情報をダンプする。

bool settype(<変数>, <型文字列>)
変数の型を<型文字列>で指定した型にする。

サンプルコード
$text = 'hello';
$num = 10.0;

var_dump($text);
var_dump($num);

settype($num, 'int');
var_dump($num);
サンプルコードの出力
string(5) "hello"
float(10)
int(10)

« サーブレット・JSPメモ010:web.xmlのjsp-property-group要素 | Main | V字回復って楽観的過ぎないか #kabu »

PHP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/54001679

Listed below are links to weblogs that reference PHPメモ010:変数操作関数:

« サーブレット・JSPメモ010:web.xmlのjsp-property-group要素 | Main | V字回復って楽観的過ぎないか #kabu »

August 2017
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof