Hi Tom,
ich denk jetzt nochmal gerade laut:
Mir ist nämlich durch das Gespräch hier erstmals aufgefallen, wie denkbar blödsinnig die Namen der Funktionen octdec(), decoct() u.s.w. sind. Sie suggerieren, dass ein Integer in PHP irgendetwas mit der Dezimaldarstellung der Zahl zu tun hat, im Gegensatz zu anderen Darstellungen. Sie müssten octint(), intoct() u.s.w. heißen.
In Anwendungsfällen wie
echo "Ich habe Schuhgröße " . octdec("53");
geschieht natürlich letztlich schon eine Umwandlung von einer Oktal- in eine Dezimaldarstellung - aber eben nicht von octdec(), sondern von dem Produkt aus octdec() und der automatischen Typumwandlung.
Der Anwendugsfall dieses Threads ist eins von vielen Beispielen, in denen die Dezimaldarstellung einer Zahl von Anfang bis Ende komplett uninteressant ist. Wieso also der Name octdec()?
Aber was beklage ich mich, die Herren PHP-Entwickler werden es wohl nicht mehr umbenennen ;-)
viele Grüße,
der Bademeister