Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Метод __toString 
V
    Опции темы
Muerto
Дата 3.12.2010, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Не пойму в чем прикол, пишу класс комплексных чисел...

Так вот если делаю 

Код

echo $c3->__toString();


Все пашет тип топ
А если 

Код

echo $c3;


то все что после этой строки не выполняется... это так задумано?


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 3.12.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



В любом случае, вот такой вот урок вышел http://learn-php.ru/2010/12/03/php-%D0%BE%...BB%D0%B5%D0%BA/


--------------------
user posted image
PM MAIL   Вверх
CruorVult
Дата 3.12.2010, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Цитата(Muerto @  3.12.2010,  14:54 Найти цитируемый пост)
В любом случае, вот такой вот урок вышел http://learn-php.ru/2010/12/03/php-%D0%BE%...BB%D0%B5%D0%BA/


не мешало бы грамматику подучить для начала smile 
PM MAIL Skype   Вверх
Muerto
Дата 3.12.2010, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



А где очепятки? не исключено, я уже 20 лет скоро как в России не живу =-)

Это сообщение отредактировал(а) Muerto - 3.12.2010, 15:30


--------------------
user posted image
PM MAIL   Вверх
CruorVult
Дата 3.12.2010, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



В основном в знаках припенания, да и синтаксических хватает smile
Цитата(Muerto @  3.12.2010,  15:29 Найти цитируемый пост)
я уже 20 лет скоро как в России не живу =-)

Я вообще так никогда не жил smile 
PM MAIL Skype   Вверх
Muerto
Дата 3.12.2010, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



В общем если где то что то конкретное замечание, особенно в самом коде, хотя он работоспособный я проверил, и на бумажке просчитал что он правильно действия делает над комплексными числами = smile 

Мы в универе как раз на прошлом уроке по Java похожий класс делали , я подумал а чеб на php не написать  smile 


--------------------
user posted image
PM MAIL   Вверх
bars80080
Дата 3.12.2010, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



при отладке кода всегда первый вопрос: что показывают ошибки?

и сразу в довесок: а показ ошибок включён?
PM MAIL WWW   Вверх
Muerto
Дата 3.12.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



bars80080, Ну я весь мой блок кода в try catch поставил...
Я подумал что если вдруг какая ошибка произойдет то выкинет какой нить RuntimeException и тп.

Я не представляю себе как код типа

Код

class abc{

      function __toString(){
             echo "test";
      }
}

$abc=new abc();
echo $abc;

echo "abrakadabra";


Этот код выдает test но abrakadabra уже нету....

Ты уверен что это не свойство Php и здесь речь в ошибке  smile

Добавлено через 3 минуты и 38 секунд
Я посмотрел в документации...

Таки я тупанул, уже путаю между языками, сейчас в универе джаву прохожу, и много различей

фишка в том что __toString должен возвращать что то

т.е.

public String __toString()

но нивкойм случае не 
public void __toString()


--------------------
user posted image
PM MAIL   Вверх
cutwater
Дата 4.12.2010, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Цитата(Muerto @  3.12.2010,  20:18 Найти цитируемый пост)
Таки я тупанул, уже путаю между языками, сейчас в универе джаву прохожу, и много различей

фишка в том что __toString должен возвращать что то


Да што Вы такое говорите. А в Java разве как-то иначе?


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 4.12.2010, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



cutwater В java фактически у каждого метода если это не конструктор есть тип который он должен вернуть

в php же не всегда можно понять какой тип данных функция возвращает.

если создаешь метод public static void toString(){}

то понятно что возвращать ничего не должно

А если public static String toString(){} То ясно что должно вернуть String

А смотря на Php :

function __toString(){} что понять то можно если документацию не прочитать от и до?

А в php тут нету типа значения которое возвращаем, поэтому пока в документацию не залезешь и внимательно не почитаешь, так сразу и не скажешь  smile 


Это сообщение отредактировал(а) Muerto - 4.12.2010, 01:02


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.