Как создать свой класс на PHP?

Пользователь

от carlo.cummerata , в категории: PHP , 2 года назад

Как создать свой класс на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@carlo.cummerata Используйте ключевое слово class чтобы создать свой класс на PHP и затем используйте new НазваниеКласса в PHP, чтобы создать экземпляр этого класса, ниже пример TestClass на PHP:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php

class TestClass
{
    /**
     * @var string
     */
    private $username;

    /**
     * @var string
     */
    private $company;

    /**
     * @return string
     */
    public function getUsername(): string
    {
        return $this->username;
    }

    /**
     * @param string $username
     * @return TestClass
     */
    public function setUsername(string $username)
    {
        $this->username = $username;
        return $this;
    }

    /**
     * @return string
     */
    public function getCompany(): string
    {
        return $this->company;
    }

    /**
     * @param string $company
     * @return TestClass
     */
    public function setCompany(string $company)
    {
        $this->company = $company;
        return $this;
    }

}

// Создать экземпляр класса TestClass
$test = new TestClass();
$test->setUsername("admin");

// Вывод: admin
echo $test->getUsername();


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от raina , год назад

@carlo.cummerata 

Для создания своего класса на PHP нужно выполнить следующие шаги:

  1. Определить класс с использованием ключевого слова class, за которым следует имя класса. Имя класса должно начинаться с заглавной буквы, и для имен состоящих из нескольких слов, каждое следующее слово должно начинаться с заглавной буквы.
1
2
3
class MyClass {
   // тело класса
}


  1. Определить свойства класса, которые будут хранить данные. Свойства могут быть объявлены как публичные (public), приватные (private) или защищенные (protected).
1
2
3
4
5
class MyClass {
   public $property1;
   private $property2;
   protected $property3;
}


  1. Определить методы класса, которые будут выполнять действия с данными. Методы могут быть объявлены как публичные, приватные или защищенные.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class MyClass {
   public $property1;
   
   public function method1() {
      // тело метода
   }
   
   private function method2() {
      // тело метода
   }
   
   protected function method3() {
      // тело метода
   }
}


  1. Создать объект класса, используя ключевое слово new.
1
$object = new MyClass();


Теперь можно обращаться к свойствам и методам объекта, используя оператор ->.

1
2
$object->property1 = 'значение';
$object->method1();