# sizeof() != strlen()

- Thread: https://externals.io/message/1879
- Original archive: https://news-web.php.net/php.internals/1879
- Started by Petr Ferschmann on 2003-05-22T10:04:27+00:00
- Messages: 1
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #1879 — Petr Ferschmann — 2003-05-22T10:04:27+00:00

URL: https://externals.io/message/1879#1879

Hello,

I want you let know that `sizeof()` is not `strlen()`.

It is in macro INIT_CLASS_ENTRY.
When I do this:

char* name = "className";
INIT_CLASS_ENTRY(class_entry, name, function_entry);

Then class_entry.name_length is 3  (pointer - 1).

It works well when I use:
char name[] = "className";
And I have dynamicaly created class types and can't use char[].

			With regards
