class A{
// объявление трейта
use Count;
public $val = 10;
public function method1(){
// вызов метода трейта
$this->calculation();
echo $this->val;
}
}
trait Count {
public function calculation() {
// доступ из трейта к свойству класса в котором он объявлен
$this->val++;
}
}
$a = new A();
echo $a->method1();
Подскажете, как реализовать?
{foreach from=$tab item=data_item}
$data_item.type eq "tlocation"
{else}
<tr><th>{$data_item.title}</th><td>{if is_array($data_item.value) && !empty($data_item.value)}{$data_item.value|implode:','}{elseif is_array($data_item.value) && empty($data_item.value)}{else}{$data_item.value}{/if}</td></tr>
{/if}
тоесть А и В работают как одно целое и переменные из памяти никуда не теряются и не перезаписываются?
Поэтому хочу ориентироваться на стоимость уже имеющихся на рынке решений.
не выкладывая ТЗ это бессмысленно
но уже есть заказчики, на чьи деньги можно разрабатывать
Ботинки мужские, Модель 15. - id товара - 15
- размер 42, цвет - черный , цена - 6000, кол-во - 9 id - характеристики 323
- размер 42, цвет - синий , цена - 6000, кол-во - 5 - id характеристики 324
- размер 44, цвет - черный , цена - 6500, кол-во - 7 - id характеристики 325
какие скрипты??