Деклариране на свойство в ооп

pro12

Registered
Направил съм клас а и в него съм декларирал едно свойство имам и клас б. Искам да мога да викам свойството и в клас б, но без да наследявам клас а. Как може да стане това?
 
pro12 каза:
Направил съм клас а и в него съм декларирал едно свойство имам и клас б. Искам да мога да викам свойството и в клас б, но без да наследявам клас а. Как може да стане това?
http://php.net/manual/en/sdo.sample.getset.php

PHP:
$company->name = 'Acme';

$име_на_применлива->име_на_свойство
 
PHP:
 <?php 
class A {

public $name = 'test';
}
class B {

}

Сега трябва да направя инстанция на клас а или?
 
pro12 каза:
PHP:
 <?php 
class A {

public $name = 'test';
}
class B {

}

Сега трябва да направя инстанция на клас а или?
Точно така. Ако искаш да го вземеш без да правиш инстанция направи A::$name да бъде static:

static $name = "тест";

И после го взимаш така:

echo A::$name;
 

Back
Горе