PDA

Просмотр полной версии : Вопросы по РНР - обшие


antares_by
26.08.2004, 12:56
1. В РНР в классе можно писать паблик и приват члены, как в Си?

2. Можно ли в теле класса давать описание функции, а вне тела писать определение по типу: function ClassName::function() {};

3. Разрешено ли прямое присваивание значения в объект по типу: classObject->variabe = value ?

4. Если переменная используется только в структуре (шif, while и т.д.), то после структуры она хранится в памяти компа? Хранит в себе значегние из структуры, где объявлена?

5. Код: $object = new ClassName; delete $object; - этот код удалит адрес объекта из $object, так? А сам $object будет занимать память далее?

5.1 Слышал, что после delete желательно присваивать указателю значение "0"?

6. Как определить, какой объем память юзает программа при выполнении на сервере?

7. Почему нельзя всегда вместо переменных юзать указатели и удалять их, когда они больше в программе не исползуются? Так ведь экономится память.

8. Как при запросе: mysite.com/folder/subfolder/ запускалась страниуа mysite.com/index.php и переменной $page присваивалось значение folder/subfolder/?

Fyn
26.08.2004, 13:07
Читаем:
http://www.flasher.ru/forum/showthread.php?threadid=40256

http://www.flasher.ru/forum/showthread.php?threadid=54857

http://www.php.net/manual/ru/

И так далее...

nagash
26.08.2004, 16:49
1. PHP 5 - Yes
2. Yes
3. Yes
4. Yes \ Yes
5. delete - в пхп нет такого
надо делать unset - когда будут унечтожены все указатели на объект он будет автоматически удалён
5.1 см выше
6. memory_get_usage -> ЗРЗ 4.3.2 ++
7. пхп очень хорошо написан, это не язык высокого уровня, здесь за тебя постарались уже создатели языка... пхп устроен так, что он пытается как можно реже делать копию переменной. если нет смысла этого делать, он этого не сделает... не важно что ты пишешь.
8. смотри в сторону Mod Rewrite и в поисковиках введи "ЧПУ"

antares_by
26.08.2004, 17:12
Оригинал написал(а) nagash
1. PHP 5 - Yes
2. Yes
3. Yes
4. Yes \ Yes
5. delete - в пхп нет такого
надо делать unset - когда будут унечтожены все указатели на объект он будет автоматически удалён
5.1 см выше
6. memory_get_usage -> ЗРЗ 4.3.2 ++
7. пхп очень хорошо написан, это не язык высокого уровня, здесь за тебя постарались уже создатели языка... пхп устроен так, что он пытается как можно реже делать копию переменной. если нет смысла этого делать, он этого не сделает... не важно что ты пишешь.
8. смотри в сторону Mod Rewrite и в поисковиках введи "ЧПУ"

5. то есть: unset(object) или unset object ?
6. Куда его писать?

nagash
26.08.2004, 19:04
5 -> мануал www.php.net/unset
6 -> что значит куда писать? =) в скрипте пишешь echo memory_get_usage();

styx
27.08.2004, 14:04
7. Указатели использовать можно - передавать функции либо значение, либо ссылку:
If you want an argument to a function to always be passed by reference, you can prepend an ampersand (&) to the argument name in the function definition