「PHP」の版間の差分

提供: Wikinote
移動: 案内検索
(シェルの実行結果を取得する)
行17: 行17:
 
=== シェルの実行結果を取得する ===
 
=== シェルの実行結果を取得する ===
 
<code>shell_exec()</code> 関数を使う。
 
<code>shell_exec()</code> 関数を使う。
  <?
+
  <? // サーバが起動してからの日数を得る。
 
  $sec = shell_exec("gawk '{ print $1 }' /proc/uptime");
 
  $sec = shell_exec("gawk '{ print $1 }' /proc/uptime");
 
  print floor($sec / 60 / 60 / 24);
 
  print floor($sec / 60 / 60 / 24);
 
  ?>
 
  ?>

2009年4月2日 (木) 22:07時点における版

覚え書き

配列について

初期化 (定義)

  • $aArray = array(); で項目数 0 の配列が定義される。
  • 定義した場合は、count() で値を持つかどうか確認する。
  • 定義しない場合、isset() で定義されたかどうか確認後、参照する必要がある。
    • いきなり count などを行うと、Undefined variable のエラーが出る。
    • 使い方:if (isset($aArray)) ...

値の追加

  • $aArray[] = $item;

混沌の比較演算子

  • NULLarray()== で比較すると同一であるが、=== で比較すると異なる。
    • こういう複雑さが嫌なんだよなあ…。やっぱり C が簡潔で良い。

Tips

シェルの実行結果を取得する

shell_exec() 関数を使う。

<? // サーバが起動してからの日数を得る。
$sec = shell_exec("gawk '{ print $1 }' /proc/uptime");
print floor($sec / 60 / 60 / 24);
?>