Size: a a a

2020 January 13

AB

Artur BAGArt in phpGeeks
источник

L

Lord Voldemort in phpGeeks
Подскажите реально ли с одной формы отправить файл и записи в бд ?
источник

AB

Artur BAGArt in phpGeeks
источник

AB

Artur BAGArt in phpGeeks
источник

L

Lord Voldemort in phpGeeks
файл в папку, а записи в бд
источник

AB

Artur BAGArt in phpGeeks
источник

SA

Sergey Avseyev in phpGeeks
<?php

interface NamedInterface {
 public function name(): string;
}

class WidgetClass implements NamedInterface {
 private $name;
 private $width;

 public function __construct(string $name, int $width) {
   $this->name = $name;
   $this->width = $width;
 }

 public function name(): string {
   return $this->name;
 }

 public function setWidth(int $arg) {
   $this->width = $arg;
 }
}

class FactoryClass {
 public function generate(): NamedInterface {
   $widget = new WidgetClass('top', 42);
   return $widget;
 }
}

$f = new FactoryClass();
$w = $f->generate();
$w->setWidth(42);
источник

SA

Sergey Avseyev in phpGeeks
вот тут у меня только один интерфейс
источник

SA

Sergey Avseyev in phpGeeks
и всё равно протекает реализация
источник

AB

Artur BAGArt in phpGeeks
я хз что именно ты хочешь
источник

AB

Artur BAGArt in phpGeeks
чтобы у класса NamedInterface был только 1 метод?
источник

AB

Artur BAGArt in phpGeeks
который задекларирован в интерфейсе?
источник

SA

Sergey Avseyev in phpGeeks
я пишу класс, и хотелось, чтобы пользователь видел только интерфейсные методы
источник

AB

Artur BAGArt in phpGeeks
так в IDE и будет
источник

AB

Artur BAGArt in phpGeeks
а иначе делай некий exporter
источник

SA

Sergey Avseyev in phpGeeks
но при этом в рантайме или в тестах даже ворнинга не будет?
источник

AB

Artur BAGArt in phpGeeks
presenter для пользователя
источник

SA

Sergey Avseyev in phpGeeks
может быть есть какой-нибудь strict hint режим?
источник

AB

Artur BAGArt in phpGeeks
Sergey Avseyev
но при этом в рантайме или в тестах даже ворнинга не будет?
зачем ты вообще делаешь
 public function setWidth(int $arg) {
источник

AB

Artur BAGArt in phpGeeks
убери его он зло
источник