streamWrapper::stream_write: ストリームに書き込む (streamWrapper) - PHPプロ!マニュアル

PHPマニュアル

streamWrapper::stream_write: ストリームに書き込む

streamWrapper::stream_write

(PHP 4 >= 4.3.2, PHP 5)

streamWrapper::stream_writeストリームに書き込む

説明

public int streamWrapper::stream_write ( string $data )

このメソッドは、fwrite() に対応してコールされます。

注意:

正常にストリームに書き込めたバイト数ぶんだけ、 ストリームの現在位置を更新することを忘れないようにしましょう。

パラメータ

data

元となるシステムに書き込まれるデータ。

注意:

元となるシステム上にすべてを書き込むだけの余地がない場合は、 可能な限りのデータを格納します。

返り値

正常に格納できたバイト数、あるいは何も格納できなかった場合は 0 を返します。

エラー / 例外

このメソッドのコールに (未実装などの理由で) 失敗した場合、 E_WARNING を発行します。

注意:

返り値が data の長さより大きい場合は、 E_WARNING が発行されて返り値がその長さまで切り詰められます。

参考

  • fwrite() - バイナリセーフなファイル書き込み処理


PHPマニュアル



Pick Up Q&A

Q
array_mergeの再帰処理の動作について
 このエントリーをはてなブックマークに追加 
A
>1個になったとき$leftを返しますが、 >このとき、最終的な$leftはnullになるかと思います。 いいえ、最後は「渡された配列をそのまま」返します。要素が2以上あるときとの違いは(並べ替えずに戻るので...

>>続きを読む

再帰関数は最初の内は混乱しますが、非常に上手く使える場面もいずれ出てきます。これを機会に学んでいけるといいですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)