Pinky, are you pondering…
What I am pondering?
Е, от две седмици насам си прилагам 8 часово изтезание на ден с PHP 5. Хм… Първо - някак си тръгнах с грешната нагласа - очаквах да правя магариите, които c# предлага, но останах ужилен в предположенията си. Второ - все още документацията е далеч от това, което трябва да е. Трето - грешколовенето и грешкообработването е просто кошмар. има познатото от четворката trigger_error, което предизвиква грешка, и което повечето вградени функции използват, има си и тъпунгерското “Като се насереш, върни false, и си продължавай нататък”, и има мои патетични опити да
throw new Exception('Не стана работата тука');
Има и адски много проблеми със средата на разработка, с инсталацията на библиотеки, с още не знам вече какво. private модификаторите работят, та се късат - последния ми опит беше
class test
{
private $i = 1;
function GetI ()
{
return $i; // Колко мислите? 1? не... 0. Или дори може би NULL
}
}
Е, предвид факта, че c# би върнало едно, останах учуден, че не мога да върна по никакъв начин стойността на частна променлива от функция. Дано проблема да е в моя телевизор. Едно е доброто, поне най-накрая обектите се предават по reference, а не се клонират под път и над път. Да не зачепквам темата за пренасяне на обекти през сесията, че края му няма да излезе. Да се надявам, че докато стане 5.36 нещата ще изглеждат по-прилично.