Skip to content

Tag: types

Generic enum type in php

How can I specify an argument type to take any enum value? Something like function processEnum(enum $value) would be ideal, however nothing seems to exist? Additionally it would be nice to separate backed vs non-backed enums or additionally backed types; enums that are backed as strings for example. Answer Al…

How To Declare Traversable Type?

There are multiple typehints in PHP, more now in PHP 8, and even more with Psalm. But what about declaring the type, rather than hinting the expected type? I have a interface Collection extends Traversable, and I need to declare that it is a traversable of type Abc. How can I do that, so that PHPDoc or Psalm …

How to add options to a Symfony Form field?

I am rather new to PHP & Symfony, and am struggling with the form options: I have the following, simple code: I get an error because the format is not an option of TextType, but I cannot find a way to add my own options (But I know this is possible, from the others posts I read) I have read

MySQL: dates before 1970

I’m working on a church site which has many events before 1970, these events starts from 1001 to today, how can I store the dates in MySQL? This works fine only for dates after 1970, how can I store dates before this year? What kind of datatype should I have in MySQL? Now I’ve set my column to dat…