Non riesco a trovare una risposta definitiva. Voglio fare un suggerimento sul tipo per una funzione e il tipo è una classe personalizzata che ho definito, chiamata CustomClass(). E poi diciamo in qualche funzione, chiamala FuncA(arg), ho un argomento chiamato arg. Il modo corretto di digitare hint FuncAsarebbe: def FuncA(arg: …
Sto cercando di implementare il suggerimento sul tipo di PHP5 su una delle mie classi, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} Uso corretto: $a = new ClassA; $a->method_a(new ClassB); producendo errore: $a = new ClassA; $a->method_a(new ClassWrong); Errore irreversibile rilevabile: l'argomento …
AGGIORNAMENTO : PHP 7.4 ora supporta covarianza e controvarianza che risolvono il problema principale sollevato in questa domanda. Ho riscontrato un problema con l'utilizzo dell'hinting del tipo di ritorno in PHP 7. La mia comprensione è che hinting : selfsignifica che si intende che una classe di implementazione ritorni da …
Puoi definire il suggerimento tipo per una variabile definita con la withsintassi? with example() as x: print(x) Vorrei digitare un suggerimento sopra per dire che xè un str(come esempio). L'unico modo per aggirare che ho trovato è usare una variabile intermedia, ma questo sembra confuso. with example() as x: y: …
Ho aggiornato le definizioni delle mie classi per utilizzare i suggerimenti sul tipo di proprietà appena introdotti, in questo modo: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.