Telosys version : 4.1.0
To define PHP as the target language call #set( $env.language = 'PHP' ) in the templates files.
The information below shows the behavior of the generator when 'PHP' is the current target language.
| Model type | Default | @UnsignedType | @NotNull | @PrimitiveType | @ObjectType |
|---|---|---|---|---|---|
| string | ?string | ?string | string | ?string | ?string |
| byte | ?int | ?int | int | ?int | ?int |
| short | ?int | ?int | int | ?int | ?int |
| int | ?int | ?int | int | ?int | ?int |
| long | ?int | ?int | int | ?int | ?int |
| decimal | ?float | ?float | float | ?float | ?float |
| float | ?float | ?float | float | ?float | ?float |
| double | ?float | ?float | float | ?float | ?float |
| boolean | ?bool | ?bool | bool | ?bool | ?bool |
| date | ?DateTime | ?DateTime | DateTime | ?DateTime | ?DateTime |
| time | ?DateTime | ?DateTime | DateTime | ?DateTime | ?DateTime |
| timestamp | ?DateTime | ?DateTime | DateTime | ?DateTime | ?DateTime |
| binary |
Typed class properties have been added in PHP 7.4
Telosys returns the type usable for class properties
| TRUE | true |
| FALSE | false |
| NULL | null |
| Model type | Language type | Language full type | Language literal value example |
|---|---|---|---|
| string | ?string | ?string | "AAA" |
| string | string | string | "AAA" |
| byte | ?int | ?int | 1 |
| byte | int | int | 1 |
| short | ?int | ?int | 1 |
| short | int | int | 1 |
| int | ?int | ?int | 100 |
| int | int | int | 100 |
| long | ?int | ?int | 1000 |
| long | int | int | 1000 |
| decimal | ?float | ?float | 10000.77 |
| decimal | float | float | 10000.77 |
| float | ?float | ?float | 1000.5 |
| float | float | float | 1000.5 |
| double | ?float | ?float | 1000.66 |
| double | float | float | 1000.66 |
| boolean | ?bool | ?bool | true |
| boolean | bool | bool | true |
| date | ?DateTime | ?DateTime | null |
| date | DateTime | DateTime | null |
| time | ?DateTime | ?DateTime | null |
| time | DateTime | DateTime | null |
| timestamp | ?DateTime | ?DateTime | null |
| timestamp | DateTime | DateTime | null |
| binary | null |