За последние 24 часа нас посетили 18538 программистов и 1619 роботов. Сейчас ищут 1690 программистов ...

Скобки в классах

Тема в разделе "PHP для новичков", создана пользователем ducozik, 26 фев 2012.

  1. ducozik

    ducozik Активный пользователь

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Посоны.
    Не могу понять для чего вообще существуют скобки в классах, а именно в методах и свойствах. Что они делают или что дают? сколько не читал о ООП о них мало что написано, да и не всегда можно понять.
    ПЛИЗ ОБЬЯСНИТЕ
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Посонам надо пример кода.
     
  3. ducozik

    ducozik Активный пользователь

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Кэп, элементрано:

    class register(ЗАЧЕМ ЭТИ СКОБКИ и ДЛЯ ЧЕГО ОНИ НУЖНЫ???)
    {



    public function vivod(ЗАЧЕМ ЭТИ СКОБКИ и ДЛЯ ЧЕГО ОНИ НУЖНЫ???)


    {
    echo "
    <center>
    <h3>Регистрация Пользователя</h3><br>
    <h2>Name</h2>
    <form method='POST' action='index.php'>
    <input type='text' name='name'>
    <br>
    <h2>Password</h2>
    <input type='text' name='password'><br><br>
    <input type='submit' value='Зарегистрироваться!'>





    ";


    }
    }
    $reg= new register();
    $reg->vivod();
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это скобки для параметров. в классе нет скобок. а в методах есть.

    Добавлено спустя 34 секунды:
    ты за семь месяцев только до функций добрал? ну ты силен =)
     
  5. ducozik

    ducozik Активный пользователь

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Для каких параметров?) что они делают то?
     
  6. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    Для различных параметров.
    К примеру __construct($param=0,$param='') Для инициализации атрибутов класса
     
  7. RazArt

    RazArt Активный пользователь

    С нами с:
    26 фев 2012
    Сообщения:
    5
    Симпатии:
    0
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дукозик, забей. программировать не твое =)
     
  9. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ты, что там про ежика в тумане читаешь!?

    Код (PHP):
    1. class a
    2. {
    3.     static private $a;
    4.     public function a($a)
    5.     {
    6.         self::b($a);
    7.     }
    8.     static private function b($a)
    9.     {
    10.         self::$a=$a;
    11.     }
    12.     static public function c()
    13.     {
    14.         return self::$a;
    15.     }
    16. }
    17. $a=new a('a');
    18. echo a::c(); 
    Код (PHP):
    1. class a
    2. {
    3.     static private $a=null;
    4.     public function a($a,$b,$c=false)
    5.     {
    6.         self::$a=($c)?self::b($a,$b,$c):self::$a;
    7.     }
    8.     static public function b($b,$c,$d)
    9.     {
    10.         if($b.$c.$d=='')
    11.         {
    12.             return self::$a;
    13.         }else{
    14.                 return $b.' - '.$c.' - '.$d;
    15.             }
    16.     }
    17. }
    18. $a=new a('a','class',true);
    19. echo a::b(); //a - class - 1 
    Можно по разному сделать.
     
  10. ducozik

    ducozik Активный пользователь

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    igordata, как раз моё=)
    кстати я 2 всеголиш месяц учу php=) и уже добралься до ооп=)
    з.ы. учеба мешает ^_^

    Добавлено спустя 25 секунд:
    Спасибо посоны!
     
  11. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    ты крут нереально, посан :)
     
  12. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Посык :)
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а функции ты так и не осилил и добрался до ооп как-то? вот блин ты хитрый. Ну ниче, осваивай. Все будет ок. =) если че мы поможем.