Автор: cheops (17.08.2012 в 15:41)
PHP так организован, что передача параметров через ссылку у него на уровне языка. Да, можно, извернуться и в C++, но вам придется построить собственный набор классов... В общем, если вы работаете с char, а не со своим собственным классом строк - лучше передавать константный указатель или ссылку.
Внутри функции, воспользоваться sizeof уже не получится - придется передавать количество элементов в качестве параметра функции, именно, поэтому указатели не очень рекомендуются к работе. Лучше всего оформить массив в виде класса, который бы автоматически возвращал количество элементов в нем при помощи метода или открытого свойства. А еще лучше воспользоваться стандартным контейнером библиотеки STL. На уровне голого языка поддержка удобств очень слабая.