Login
PHP : class and date - Syntaxerror
256
NEW 22.06.06 11:36
Начинаю понемногу заниматься PHP. Версия 4.
Самый элементарный пример :
этот кусок работает нормально
<?php
$today = date("d.m.Y H:i:s");
print $today;
?>
а вот этот нет, выдаëт ошибку в синтаксисе
<?php
class Beispiel
{
$today = date("d.m.Y H:i:s");
print $today;
}
?>
Совершенно не понимаю, почему ?
Разница где ?
Ошибка такая : Parser-Fehler: D:\PHP_Projects\aaa.php Zeile 9 - parse error, unexpected '(', expecting ',' or ';'
Кто знает, что здесь не так, заранее благодарен.
Самый элементарный пример :
этот кусок работает нормально
<?php
$today = date("d.m.Y H:i:s");
print $today;
?>
а вот этот нет, выдаëт ошибку в синтаксисе
<?php
class Beispiel
{
$today = date("d.m.Y H:i:s");
print $today;
}
?>
Совершенно не понимаю, почему ?
Разница где ?
Ошибка такая : Parser-Fehler: D:\PHP_Projects\aaa.php Zeile 9 - parse error, unexpected '(', expecting ',' or ';'
Кто знает, что здесь не так, заранее благодарен.
NEW 22.06.06 13:04
in Antwort NikolaiB 22.06.06 11:36
print $today; как отдельную функцию? ........раз уж через классы:-)
NEW 22.06.06 13:27
in Antwort Tomasson 22.06.06 13:04
Да дело даже не в print
в первом случае нет ошибки
<?php
$today = date("d.m.Y H:i:s");
?>
а вот здесь - есть
<?php
class Beispiel
{
$today = date("d.m.Y H:i:s");
}
?>
в первом случае нет ошибки
<?php
$today = date("d.m.Y H:i:s");
?>
а вот здесь - есть
<?php
class Beispiel
{
$today = date("d.m.Y H:i:s");
}
?>
NEW 22.06.06 13:59
in Antwort NikolaiB 22.06.06 13:27
я уже точно не помню, но, кажись, надо перед переменной var написать.
Потом еще вопрос с конструктором. Он в PHP4 обязателен?
К тому же, там идет отдельно файлы для классов, отдельно для приложения.
Ты все в один файл загоняешь?
Я уже всех подробностей не помню, лень сейчас все искать.
Ты наобум пишешь или по примерам?
А то, судя по тому, что у тебя все в куче, то наобум.
Потом еще вопрос с конструктором. Он в PHP4 обязателен?
К тому же, там идет отдельно файлы для классов, отдельно для приложения.
Ты все в один файл загоняешь?
Я уже всех подробностей не помню, лень сейчас все искать.
Ты наобум пишешь или по примерам?
А то, судя по тому, что у тебя все в куче, то наобум.
NEW 22.06.06 14:13
in Antwort NikolaiB 22.06.06 11:36, Zuletzt geändert 22.06.06 14:21 (scorpi_)
А с какой стати код стоит прямо в теле класса?
NEW 22.06.06 15:19
in Antwort scorpi_ 22.06.06 14:13
Спасибо всем
Начал немного разбираться в этом идиотизме
Вот работающий пример
<?php
class test
{
function getdate()
{
return date("d.m.Y H:i:s");
}
function probe()
{
print test::getdate();
}
}
test::probe();
?>
т.е. в самом классе я не могу вызвать print, для этого мне необходимо поизвращаться капитально
Теперь непонятно ещë одно
если я делаю новый обьект $aaa = new test();
а как же работать с функциями ?
$ааа.probe() не проходит
Дурдом
Да здравствует C# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Начал немного разбираться в этом идиотизме
Вот работающий пример
<?php
class test
{
function getdate()
{
return date("d.m.Y H:i:s");
}
function probe()
{
print test::getdate();
}
}
test::probe();
?>
т.е. в самом классе я не могу вызвать print, для этого мне необходимо поизвращаться капитально
Теперь непонятно ещë одно
если я делаю новый обьект $aaa = new test();
а как же работать с функциями ?
$ааа.probe() не проходит
Дурдом
Да здравствует C# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NEW 22.06.06 15:35
in Antwort NikolaiB 22.06.06 15:19
NEW 22.06.06 15:39
in Antwort Tomasson 22.06.06 13:59
Спасибо, разбираюсь помаленьку
Пишу по примерчикам, но с классами и обьектами путаница совершеннейшая
По крайней мере, на мой неискушëнный взгляд
В PHP5 маленько получше, но наши все программеры работают на 4 - так что приходится и мне его осваивать
Ладно, буду грызть
Хотя после C# - дебилизм
Пишу по примерчикам, но с классами и обьектами путаница совершеннейшая
По крайней мере, на мой неискушëнный взгляд
В PHP5 маленько получше, но наши все программеры работают на 4 - так что приходится и мне его осваивать
Ладно, буду грызть
Хотя после C# - дебилизм
NEW 22.06.06 15:40
Что значит в самом классе? Ты вообще понимаешь, что такое класс, и что такое объект? http://de.wikipedia.org/wiki/Klasse_%28objektorientierte_Programmierung%29
in Antwort NikolaiB 22.06.06 15:19
В ответ на:
т.е. в самом классе я не могу вызвать print, для этого мне необходимо поизвращаться капитально
т.е. в самом классе я не могу вызвать print, для этого мне необходимо поизвращаться капитально
Что значит в самом классе? Ты вообще понимаешь, что такое класс, и что такое объект? http://de.wikipedia.org/wiki/Klasse_%28objektorientierte_Programmierung%29
NEW 22.06.06 15:44
in Antwort NikolaiB 22.06.06 15:39
у меня в свое время проблем с ООП в PHP4 не возникло:-)
Я открыл первую попавшуюся книгу по PHP, посмотрел синтаксис, примеры и все пошло.
Я открыл первую попавшуюся книгу по PHP, посмотрел синтаксис, примеры и все пошло.
22.06.06 17:30
in Antwort NikolaiB 22.06.06 15:39
Почему же, дебилизм? Если Вы не удосужились посмотреть синтаксис классов в ПХП, то это не значит, что пыхпых это дебилизм. Оно, конечно, дебилизм, но совсем по другим причинам, о которых Вы не знаете в данный момент. Я понимаю, конечно, что залезть на php.net и почитать, как можно поля класса инициализировать, какой синтаксис у методов и как получать доступ к полям и методам объекта, не судьба была, но не стоит вслух говорить о ч╦м-то, что оно дебилизм, если разбираешься в этом, как свинья в апельсинах.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 25.06.06 15:31
in Antwort voxel3d 22.06.06 17:30