■PHP

■スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

■ByteをKbyteやMbyteに変換するコード

Convert Bytes to corresponding size
スポンサーサイト

■PHPでの並列処理

PHPでマルチスレッド(バックグラウンド処理)を実現する方法

■PHPでのreturnの使い方

特に配列を返すときに注意。

return

function a(){
return $a['e'] = 'sometxt';
}

function b(){
$a['e'] = 'sometxt';
return $a;
}

function c(){
if(is_array(a())){
echo 'a is array';
}else{
echo 'a is NOT an array';
}

if(is_array(b())){
echo 'b is array';
}else{
echo 'b is NOT an array';
}
}

This will print:
a is NOT an array
b is array

■PHPで可変長引数を取る関数を作る

Variable-length argument lists

以下の関数を駆使する。
func_get_args
func_num_args
func_num_args

関数を定義するときに可変長引数の指定は必要ない(多分)。
PHPで可変長引数の関数を定義

array_shiftなんかも使える。

■xdiffのインストール

PHPのdiff関数、xdiffのインストールメモ。

OSはCentOS5、phpはyumでインストールした5.1.6。

http://www.wikidot.org/doc:centos-howto

このページではインストールした後にモジュールの指定を
php.iniに書き込まなければならないようなことを書いてあるが、
その必要はなし。

libxdiffのインストールについてはこちら
http://www.navioo.com/php/docs/ref.xdiff.php

サンプルでconfigureの前にphpizeを打っていたのでまねをしたらエラー。
モジュールのソース内にconfig.m4が無いのが原因らしいが、
解決方法がわからなかったのでphpizeをせずにconfigure & make & make install。

phpizeは、恐らくphpの環境設定をconfigureに反映させるためのコマンドで、
phpizeでエラーが出れば最悪自分でパラメーターを設定すればよい。

んで結局デフォルトのままで全て成功。無事xdiff関数が使えるようになる。

プロフィール

Author:systemadmin
files2cloud.com

最近のコメント

ブロとも申請フォーム

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。