私の意見では、「strlen」関数は文字列内の文字数のみを返す必要があります。他には何もありません。そして、ASCII 文字または Unicode 文字のどちらをカウントするかに関係なく、そうします。文字は、ASCII テーブルまたは UTF-8 テーブルの特定の位置を指す文字です。これ以上何もない。
何らかの理由で文字列のバイト長を知りたい場合は、別の関数を使用する必要があります。私は PHP スクリプトの初心者なので、その関数はまだ見つかりませんでした。(「bytelen()」のようなものであるべきですか?)