「PHP」の版間の差分
提供: Wikinote
細 |
|||
| 行1: | 行1: | ||
== 覚え書き == | == 覚え書き == | ||
| − | + | === 配列について === | |
| − | + | ==== 初期化 (定義) ==== | |
| − | * | + | * <code>$aArray = array();</code> で項目数 0 の配列が定義される。 |
| − | * | + | * 定義した場合は、<code>count()</code> で値を持つかどうか確認する。 |
| − | ** | + | * 定義しない場合、<code>isset()</code> で定義されたかどうか確認後、参照する必要がある。 |
| − | + | ** いきなり <code>count</code> などを行うと、Undefined variable のエラーが出る。 | |
| − | + | ** 使い方:<code>if (isset($aArray)) ...</code> | |
| + | ==== 値の追加 ==== | ||
| + | * <code>$aArray[] = $item;</code> | ||
| + | === 混沌の比較演算子 === | ||
* <code>NULL</code> と <code>array()</code> は <code>==</code> で比較すると同一であるが、<code>===</code> で比較すると異なる。 | * <code>NULL</code> と <code>array()</code> は <code>==</code> で比較すると同一であるが、<code>===</code> で比較すると異なる。 | ||
** こういう複雑さが嫌なんだよなあ…。やっぱり C が簡潔で良い。 | ** こういう複雑さが嫌なんだよなあ…。やっぱり C が簡潔で良い。 | ||
| + | |||
| + | == Tips == | ||
| + | |||
| + | === シェルの実行結果を取得する === | ||
| + | <code>shell_exec()</code> 関数を使う。 | ||
| + | <? | ||
| + | $sec = shell_exec("gawk '{ print $1 }' /proc/uptime"); | ||
| + | print floor($sec / 60 / 60 / 24); | ||
| + | ?> | ||
2009年4月2日 (木) 22:05時点における版
覚え書き
配列について
初期化 (定義)
-
$aArray = array();で項目数 0 の配列が定義される。 - 定義した場合は、
count()で値を持つかどうか確認する。 - 定義しない場合、
isset()で定義されたかどうか確認後、参照する必要がある。- いきなり
countなどを行うと、Undefined variable のエラーが出る。 - 使い方:
if (isset($aArray)) ...
- いきなり
値の追加
-
$aArray[] = $item;
混沌の比較演算子
-
NULLとarray()は==で比較すると同一であるが、===で比較すると異なる。- こういう複雑さが嫌なんだよなあ…。やっぱり C が簡潔で良い。
Tips
シェルの実行結果を取得する
shell_exec() 関数を使う。
<?
$sec = shell_exec("gawk '{ print $1 }' /proc/uptime");
print floor($sec / 60 / 60 / 24);
?>