« FFI::load
FFI::memcpy »

FFI::memcmp

(PHP 7 >= 7.4.0, PHP 8)

FFI::memcmp — メモリ領域を比較する

説明

public static function FFI::memcmp(string|FFI\CData &$ptr1, string|FFI\CData &$ptr2, int $size): int

メモリ領域 ptr1 と ptr2 を size バイト分比較します。 ptr1 も ptr2 も、 ネイティブデータ構造 (FFI\CData) または PHP の string にできます。

パラメータ

ptr1

一方のメモリ領域の開始位置。

ptr2

もう一方のメモリ領域の開始位置。

size

比較するバイト数。

戻り値

ptr1 から始まるメモリ領域の中身が ptr2 から始まるメモリ領域の中身より小さければ、 0 より小さい値を返します。 ptr1 が ptr2 より大きければ、 0 より大きい値を返します。 両者が等しければ 0 を返します。

関連キーワード:
メモリ   領域   memcmp   CData   size   バイト   一方   開始   中身   load   memcpy   static   ネイティブ   構造   両者
関連する関数・ページ:
ffi.memcpy   ffi.string   ffi.memset   class.ffi   book.ffi   session.installation