相关疑难解决方法(0)

PHP和枚举

我知道PHP没有本机枚举.但我已经从Java世界习惯了它们.我希望使用枚举作为一种方式来提供IDE的自动完成功能可以理解的预定义值.

常量可以解决问题,但是存在名称空间冲突问题,并且(或实际上因为)它们是全局的.数组没有命名空间问题,但是它们太模糊了,它们可以在运行时覆盖,IDE很少(从不?)知道如何自动填充其键.

您是否经常使用任何解决方案/解决方法?有谁回忆一下PHP家伙是否对枚举有任何想法或决定?

php enumeration

1114
推荐指数
21
解决办法
47万
查看次数

我们可以限制PHP变量以仅接受某些类型的值

我想知道是否有可能限制php变量只接受它定义为接受的某种类型的变量.

例如,如果我们在C#中看到

public int variable = 20;
public string variable2 = "Hello World";
Run Code Online (Sandbox Code Playgroud)

那么如果我想限制变量的类型,那将是什么样的PHP.

public int $variable = 20;
Run Code Online (Sandbox Code Playgroud)

所以,如果我尝试将字符串分配给整数变量,我得到错误.

public int $varaible = "Hello World"; //As type is integer, it should throw error.
Run Code Online (Sandbox Code Playgroud)

是否有这样的事情在PHP中为变量定义类型之前给它赋值?

php

3
推荐指数
1
解决办法
2844
查看次数

标签 统计

php ×2

enumeration ×1