关于php if(){}和if()的区别
程序员文章站
2024-01-11 18:30:40
...
今天学习PHP的时候遇到这么问题。
function filter($fun){
for($i=0; $i";
}
}
//求被三整除
function one($num){
return $num % 3 ==0;
}
//翻转字符串
function two($num){
return $num == strrev($num);
}
filter("one");
echo "
";
filter('two');
显示结果
function filter($fun){
for($i=0; $i";
}
}
}
//求被三整除
function one($num){
return $num % 3 ==0;
}
//翻转字符串
function two($num){
return $num == strrev($num);
}
filter("one");
echo "
";
filter('two');
不显示结果。以上两端代码不是同一个意思吗?
回复内容:
今天学习PHP的时候遇到这么问题。
function filter($fun){
for($i=0; $i";
}
}
//求被三整除
function one($num){
return $num % 3 ==0;
}
//翻转字符串
function two($num){
return $num == strrev($num);
}
filter("one");
echo "
";
filter('two');
显示结果
function filter($fun){
for($i=0; $i";
}
}
}
//求被三整除
function one($num){
return $num % 3 ==0;
}
//翻转字符串
function two($num){
return $num == strrev($num);
}
filter("one");
echo "
";
filter('two');
不显示结果。以上两端代码不是同一个意思吗?
for($i=0; $i";
}
等价于
for($i=0; $i";
}
不管你if是不是真,都会执行,php不是python哦。不是说缩进就是一个语句块
php的if和C的if一样。
不加大括号就到分号,加了大括号就是大括号内的东西。
for($i=0; $i";
}
}
这段程序是错的,因为echo $i."
永远不会被执行
";
if(true){}
:
php
if(true){ //这个花括号里的代码都会执行 }
而if(true)
:
php
if (true) echo(233);//只有这个echo(233);才是属于if判断 echo time();
区别就是
if(true)
只有后面一句且必须有一句是条件为真的执行代码,而if(true){}
的花括号里的代码都是条件成立的执行代码,且可为空
推荐阅读
-
关于php if(){}和if()的区别
-
火炬之光有多少层 php简单对象与数组的转换函数代码php多层数组和对象的转换
-
php幻术方法: _get() 和 _set()的妙用
-
PHP获取当前路径和目录的示例
-
基本数据类型和包装类的区别 Boolean Character Byte Short Integer Long Float Double 、栈、堆
-
php安装模式mod_php和Fastcgi的选择与对比
-
java中线程实现方式(execute和submit方式的区别)
-
关于php客户端和服务器端的疑惑,该怎么处理
-
用php实现gb2312和unicode间的编码转换
-
关于discuz创建用户,发帖和回复的表结构问题