我想使用foreach带变量的循环,但是这个变量可以是许多不同的类型,NULL例如.
所以在foreach我测试它之前:
if(is_array($var)){
foreach($var as ...
Run Code Online (Sandbox Code Playgroud)
但我意识到它也可以是一个实现Iterator接口的类.也许我是盲人,但如何检查类是否实现接口?是否有类似is_a函数或inherits运算符的东西?我发现class_implements,我可以使用它,但也许有更简单的东西?
第二,更重要的是,我认为这个函数存在,足以检查变量is_array或"实现Iterator接口"还是应该测试更多的东西?
我已经开发了十多年的网站了,但很快就发现,在为电子邮件客户开发时,我开发网络的许多习惯都没用.这让我感到非常沮丧,所以我想我会提出一个问题,希望能够为像我这样的人发现最佳实践和必要的考虑因素,这些人可能会不时地设计gmail,outlook等.
示例: <style>...</style> vs内联CSS.
简而言之:什么从网络世界转移到电子邮件世界,什么没有.