Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » синтаксис php

Ответить
Настройки темы
синтаксис php

Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


что в php обозначает запись вида:

PHP код: Выделить весь код

$a->$b

?

Отправлено: 00:54, 02-03-2005

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


E-mail
в переменной $a (строка) записано название обекта
в переменной $b (строка) записано название свойства

$a->$b возвращает элемент с названием $b обекта с названием $a

Но помоему тот пример который ты привел не имеет смысла...

а вот это: $c = $a->$b; уже имеет смысл!

PS
есть еще конструкции вида $$a и $$$a ну и тогдалие....

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 01:08, 02-03-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


непонятно)
можно на примере скрипта какогонибудь?
спасибо!

-------
Основы HTML | Конференции


Отправлено: 01:13, 03-03-2005 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


E-mail
ну... ладно постараюсь придумать пример...

class a { $ st; };

$b = new a;

$b->st = "hi";

$s='st';

print $b->$s;

это полжно выводить "hi"
на счет радотоспособности кода не уверен, т.к. очень редко использую классы на пхп, но этот пример должен дать представление о том как это устроено...

и похоже я немного наврал в предыдущем посте... надеюсь мой пример внесет ясность!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 02:29, 03-03-2005 | #4


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


я просто не пойму

не проще ли писать:

$a[st]="hi";

$b="st";

echo $a[$b];

?

-------
Основы HTML | Конференции


Отправлено: 22:04, 03-03-2005 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


E-mail
ты привел пример с массивами, а я с классами!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 22:34, 03-03-2005 | #6


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


E-mail
Надо изучать ООП и области его применения, только тогда будет понятно зачем так писать или иначе

-------
Fortes fortuna adiuvat


Отправлено: 22:42, 03-03-2005 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » синтаксис php

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Регфайл, синтаксис. semiono AutoIt 28 25-01-2010 04:40
VBS/WHS/JS - синтаксис On Error Dr.Dark Программирование и базы данных 8 26-08-2008 11:42
Delphi - Синтаксис масивов в Паскале verdix Программирование и базы данных 3 13-05-2008 16:36
Прочее - [решено] Синтаксис команды net в Linux. voler Общий по Linux 5 10-11-2007 12:46
Синтаксис setup.iss ags Автоматическая установка приложений 11 06-03-2006 07:58




 
Переход