数码资讯
强迫PHP每个参数的类型转换问题
所以,为了防止这样的信息,当我使用foreach,我将参数强制型。以下是以下内容: foreach(数组(数组)美元美元美元关键=价值); 这是和平的,就在几天前,突然出现了一个问题,我不执行正常的调用类型转换后对象的方法。 复制代码代码如下所示: < PHP 类服务实现迭代器{ 功能__const
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
所以,为了防止这样的信息,当我使用foreach,我将参数强制型。以下是以下内容:
foreach(数组(数组)美元美元美元关键=价值);
这是和平的,就在几天前,突然出现了一个问题,我不执行正常的调用类型转换后对象的方法。
复制代码代码如下所示:
< PHP
类服务实现迭代器{
功能__construct(service_define美元美元,过滤器= null){
美元->迭代器=新数组迭代器($ service_define { 'list});
此过滤器;
$ $ >有效();
}
函数电流(){
返回current_object美元->;
}
公共函数倒带(){
$ >;
}
公共函数键(){
返回$ >;
}
公共函数下一步(){
返回$ < >迭代器>下一个();
}
公共函数有效(){
当($ < >迭代器>有效()){
如果($ <过滤器()){
返回true;
其他{ }
$ > >迭代器>下一个();
}
};
返回false;
}
私有函数筛选器(){
当前$ =;
如果(当前){
美元-> current_object =新样品($current);
如果(美元-> current_object){
返回true;
}
}
返回false;
}
}
{类样品
VaR class_name美元;
功能__construct($ class_name = null){
美元-> class_name = $ class_name;
}
函数显示(){
echo $这-> class_name,;
}
}
美元的serviceList =阵列(
('list= >阵列
第一,
第二,
第三,
第四,
),
);
为服务=新服务($ serviceList);
foreach(Ser美元美元s){
显示();
}
*
执行错误代码使用SER强制执行类型转换操作
foreach((阵列)的丝氨酸美元美元){
显示();
}
问题是,foreach遍历不仅阵列,而且实现迭代器接口的类。
我过去只注意到数组,忽略实现迭代器接口的类。
为了记住。
foreach(数组(数组)美元美元美元关键=价值);
这是和平的,就在几天前,突然出现了一个问题,我不执行正常的调用类型转换后对象的方法。
复制代码代码如下所示:
< PHP
类服务实现迭代器{
功能__construct(service_define美元美元,过滤器= null){
美元->迭代器=新数组迭代器($ service_define { 'list});
此过滤器;
$ $ >有效();
}
函数电流(){
返回current_object美元->;
}
公共函数倒带(){
$ >;
}
公共函数键(){
返回$ >;
}
公共函数下一步(){
返回$ < >迭代器>下一个();
}
公共函数有效(){
当($ < >迭代器>有效()){
如果($ <过滤器()){
返回true;
其他{ }
$ > >迭代器>下一个();
}
};
返回false;
}
私有函数筛选器(){
当前$ =;
如果(当前){
美元-> current_object =新样品($current);
如果(美元-> current_object){
返回true;
}
}
返回false;
}
}
{类样品
VaR class_name美元;
功能__construct($ class_name = null){
美元-> class_name = $ class_name;
}
函数显示(){
echo $这-> class_name,;
}
}
美元的serviceList =阵列(
('list= >阵列
第一,
第二,
第三,
第四,
),
);
为服务=新服务($ serviceList);
foreach(Ser美元美元s){
显示();
}
*
执行错误代码使用SER强制执行类型转换操作
foreach((阵列)的丝氨酸美元美元){
显示();
}
问题是,foreach遍历不仅阵列,而且实现迭代器接口的类。
我过去只注意到数组,忽略实现迭代器接口的类。
为了记住。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。