カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

[PHP] 配列にコールバック関数を適用

配列にコールバック関数を適用し、戻り値に適用後の配列を返す場合

$ARRAY = array_map("CallBack", $ARRAY);

array_filterでは戻り値にその配列を渡せない
CallBack関数内でのみ、適用後の値を使用できる

1,063 views

PHP SAPI CLI(CGI)

SAPI (Server Application Programming Interface)
CLI (Command Line Interface)
CGI (Common Gateway Interface)

【使用例】
CLI版

/usr/local/bin/php -f <file> -- <argv> <file>

<file>: PHPファイル名PHPプログラム内で$argv[0]に格納される
<argv>: PHPプログラムに渡す引数。同じく$argv[1],$argv[2]...に格納される
CGI版
/usr/local/bin/php-cgiを使用する。

1,090 views

1枚のNICに複数のIPアドレスを設定する

eth0192.168.255.1を追加する例

cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:0
vi ifcfg-eth0:0
DEVICE=eth0:0
IPADDR=192.168.255.1
NETMASK=255.255.255.0
NETWORK=192.168.255.0
BROADCAST=192.168.255.255
ONBOOT=yes
BOOTPROTO=none
/etc/rc.d/init.d/network restart

ifconfigで確認

1,575 views

PHP&JavaScript リファラー

プログラム中でリファラーを参照する際、単語の綴りが異なる
PHP REFERER
JS REFERRER

1,003 views

コンストラクタ・デストラクタ

コンストラクタ

コンストラクタはconstructor[構築子]といって、クラスのインスタンスが生成されるときに実行されるメソッドです。

デストラクタ

デストラクタはdestructor[消去子]といって、クラスのインスタンスが消去されるときに実行されるメソッドです。

利用例

PHP
class Exam {
    function __construct() {
    }
    function __destruct() {
    }
}
C#
class Exam {
    function Exam() {
    }
    function ~Exam() {
    }
}
Swift

Swiftの場合、イニシャライザ・デイニシャライザ

class Exam {
    init() {
    }
    deinit {
    }
}
1,682 views