«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2017/04/12 02:02:14  №972216 1
Поясните кратко за ООП. Наткнулся сегодня, как то не очень понимаю.
Единственное, что уразумел, так это то, что это, по сути своей, взаимодействие классов, которые имеют разные добавляемые опции, вроде интерфейсов. Хотя, очень вероятно я могу и ошибаться
Аноним 2017/04/12 02:04:48  №972217 2
>>972216
$apple->type = "apple";
Зачем эти стрелочки >? Что оно относится к типу, указанному в главклассе?
Ответы: >>972218 >>972225
Аноним 2017/04/12 02:07:49  №972218 3
>>972217
Для чего нужно public? Чтобы его видели?
Ответы: >>972219 >>972220
Аноним 2017/04/12 02:12:55  №972220 4
>>972218
<?php
class Person {
public $isAlive = true;
public $firstname;
public $lastname;
public $age;
}
$teacher = new Person();
$student = new Person();

echo $teacher->isAlive;
?>

Оно мне 1 показало. Почему? Откуда?
Ответы: >>972224
Аноним 2017/04/12 02:39:51  №972224 5
Ответы: >>972225 >>972227
Аноним 2017/04/12 02:46:01  №972227 6
>>972224
То есть $teacher имеет только одно isAlive? Или isAlive только один учитель?
Ответы: >>972228 >>972321
Аноним 2017/04/12 11:20:12  №972321 7
>>972227
Булево значение true - это 1, а false - 0, NULL.
Поставь там свойство public $isAlive = false; - посмотри сам.
Иногда нужно для работы чего-либо возвращать true или false.
Например, ты дойдёшь до задачи про "Вектор", там у работника будет свойство $isBoss. Вот если $isBoss = true, то от этого зарплата в два раза выше, а количество отчётов в два раза меньше.
Но как так ты дошёл до ООП, а с таким не сталкивался? Непонятно.