set

void set( string $key, mixed $val [, int $length = 0] )

Rampart インスタンスの連想配列に、
キーと値のペアをセットします。

引数

$key は、セットするデータのキーです。

$val は、セットするデータの値です。

$length に 1 以上の値を指定すると、
セットされるデータの値はその文字数以下にカットされます。
省略すると、文字数のカットは行われません。

内部処理

setTrimFlag メソッドで true が設定されている場合、
$valtrim が適用されます。

$val の改行コードを統一します。

$val のヌルバイトを除去します。

$val の文字コードを
setEncoding メソッドで指定したものに変換します。

setDoubleByteKanaFlag メソッドで true が設定されている場合、
$val の半角カタカナを全角カタカナに変換します。

mb_check_encoding
$val の文字コードの有効性をチェックします。
チェックの結果、無効な文字コードであると判断された場合は、
$val = '' (カラ文字列)となりますのでご注意ください。

$length が 1 以上で指定されている場合は、
$val = mb_substr($val, 0, $length); が実行されます。

参照

マニュアル > 変数のセット