Суббота, 30.11.2024, 22:04
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
Интернет [16]
Програмирование [4]
Игромания [2]
железо [3]
Журнал "Сделай сам" [12]
Файлы [2]
 Каталог статей
Главная » Статьи » Програмирование

Создание классов в PHP. Урок №2

Сейчас я вам расскажу, как манипулировать с переменными в классах, созданых в PHP.

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

/* Создаем новый класс test:

посмотрите, мы можем придумать любое имя класу, а не давать постоянно test.

*/

class test {
/*переменные, задаваемые в классе*/
var $first_name;

/*наша функция, которая отвечает за вывод присвоеного имени в классе.

Примечание: мы объект $this->... можем использовать только в средине даного класса, вне его он не работает и будет выдавать ошибку, тоесть всё обрабатуеться в средине класса.

*/

 function echo_name() {
  echo $this->first_name;
 }
/*а функция setname отвечает за присваивание объекту $this->name именни, введённого нами в формочке*/
 function Setname($name) {
  $this->name = $name;
 }
}

/*Создаем объект класса test если у нас была нажата кнопка "отправить", пример которой будет приведён далее:*/

if (isset($_POST['name_first']))

{

 $object = new test();

 /*Создали класс и далее функцие setname передаем значение $_POST['name_first']

Примечание: каким методом форма передавала текст, таким его и принимаем в класс (GET или POST), если вы напишете в одном месте GET, в другом POST, то ваш код будет уже некоректно работать, выплёвуя ошибки.*/

 $object->Setname($_POST['name_first']);

/*далее вызываем функцию echo_name, которая выведет на экран ваше имя, которое вы ввели:*/

 $object->echo_name();

}

?>

/*а это простой HTML код для веб интерфейса кнопки*/

<form action="index.php" method="POST">

 <input type="text" name="first_name" value="">

 <input type="submit" name="button" value="Отправить">

</form>

тоесть весь код будет таковым:

class test {

 var $first_name;

 function echo_name() {
  echo $this->first_name;
 }
 function Setname($name) {
  $this->name = $name;
 }
}

if (isset($_POST['name_first']))

{

 $object = new test();

 $object->Setname($_POST['name_first']);

 $object->echo_name();

}

?>

<form action="index.php" method="POST">

 <input type="text" name="first_name" value="">

 <input type="submit" name="button" value="Отправить">

</form>


Категория: Програмирование | Добавил: Igoreha (28.11.2008)
Просмотров: 486 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 7
Гостей: 7
Пользователей: 0