2012-04-05 7 views
2

私はクラスを持っていて、 "blob"型のピクチャを格納するカラムを初期化したいのですが、コードの緯線を見てくださいPHPのコンストラクタでピクチャ "blob"の型を初期化する方法

public function __construct($data=array()) { 
    if (isset($data['id'])) $this->id = (int) $data['id']; 
    if (isset($data['date'])) $this->date= (int) $data['date']; 
    if (isset($data['topic'])) $this->topic = preg_replace ("/[^\.\,\-\_\'\"\@\?\!\:\$ a-zA-Z0-9()]/", "", $data['topic']); 
    if (isset($data['author'])) $this->author = preg_replace ("/[^\.\,\-\_\'\"\@\?\!\:\$ a-zA-Z0-9()]/", "", $data['author']); 
    if (isset($data['content'])) $this->content = $data['content']; 
    if (isset($data['picture'])) $this->picture ="Here sholud be the Type" $data['picture']; 
    } 
+0

ストリングとして保存してください。 –

+0

http://php.net/manual/language.types.type-juggling.php –

答えて

3

PHPバイナリデータも文字列に格納されています。

これで簡単に初期化できます。$this->picture = $data['picture'];

+2

つまり、PHPの文字列は実際にはバイト配列です。 – deceze

+0

@ThiefMasterとdeceze – Iman25

+0

@ Iman25ありがとうございました:この回答の左側にある灰色のチェックマークアイコンをクリックすると、この回答を受け入れることを忘れないでください。 – ThiefMaster

関連する問題