ZEND_STRL

ZEND_STRL -- 文字列へのポインタとその長さを一度の操作で渡す

説明

#include <zend.h>

void ZEND_STRL ( char * str )

このマクロは、静的な文字列を関数に渡す際に便利です。 文字列と同時にその長さを引数として渡すことができます。 これにより、ソースコード中に静的な文字列が重複したり、 余計な変数を使用するようになることを防げます。

例 46-1. ZEND_STRL() の例

write(0, ZEND_STRL("Hello World!"));
/* 以下と同じです
char str[] = "Hello World!";
write(0, str, sizeof(str)-1);  
*/

パラメータ

str

ゼロ終端の文字列へのポインタ。