社区
基础编程
帖子详情
php写法的问题
ppxstar
2008-08-06 03:31:28
看到有些程序里有这种写法
if ($var){
.......
.......
}
我发现$var的值不单纯的是0,1,可以是任意值,甚至是一个数组。
我想请问这种写法与
if (isset($var)){
}
有什么区别?
这种写法的背后是一种什么样的处理过程。
...全文
154
9
打赏
收藏
php写法的问题
看到有些程序里有这种写法 if ($var){ ....... ....... } 我发现$var的值不单纯的是0,1,可以是任意值,甚至是一个数组。 我想请问这种写法与 if (isset($var)){ } 有什么区别? 这种写法的背后是一种什么样的处理过程。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CuTe_CuBe
2008-08-06
打赏
举报
回复
区别就在
$var=false;
if(isset($var)){
.......
}
变量值为false的时候isset返回真。为什么这样用,要联系上下文,如果上面用过$var,只要不是NULL,那么isset($var)就为真。
ppxstar
2008-08-06
打赏
举报
回复
那为什么还要有isset呢,使用isset速度会更快还是会更慢呢??
SICTXK
2008-08-06
打赏
举报
回复
其实都一样,就是判断是否为空。
ppxstar
2008-08-06
打赏
举报
回复
这样的话,跟isset($var)的区别在什么地方呢?
isset不也是不为空返真,为空返假嘛。
北里闻箫
2008-08-06
打赏
举报
回复
$var不为空,返回真。$var为空,返回假。
ppxstar
2008-08-06
打赏
举报
回复
楼上说的我都清楚,我不明白的地方是:
$var=123;
if ($var){
......
......
}
这种写法是怎么判断的。因为这里$var不为真也不为空,不为1也不为0,不为true也不为false
jacky_hjf
2008-08-06
打赏
举报
回复
if ($var){
} $var非零为ture,零为fulse
if (isset($var)){
} 中$var可以为任意数据类型,设置了为ture,否则false.
mikespook
2008-08-06
打赏
举报
回复
if($var) {
// empty($var) == false
} else {
// empty($var) == true
}
isset 是判断变量是否存在的,不论变量的值为多少,只要有值 isset 总是 true。
手册上这块讲得比较清楚,概念看手册。底层处理过程看 ext/standad/var.c 中 c 对 isset 的实现。
liuyang1588
2008-08-06
打赏
举报
回复
isset($var是判断$var是否被设置,设置执行
if ($var){
} $var为真的时候执行
php
递归
写法
,
php
递归无法返回
问题
,递归正确
写法
本文详细介绍了
PHP
中递归函数的常见
问题
及其正确
写法
,强调了在条件不成立时必须返回递归函数以确保正常返回。同时,提供了简单的递归输出示例和使用引用返回结果的方法,并提醒开发者慎用静态变量,因为它们会在多次调用中累积。最后,通过示例展示了静态变量在即使被unset后仍然会保留其值的特性。
php
递归无法返回
问题
,递归正确
写法
本文详细介绍了
PHP
中递归函数的几种实现方式,包括常规
写法
、引用传递及利用静态变量进行计数的方法,并强调了在使用递归时需要注意的
问题
。
PHP
初始化
问题
多!老油条怒批小伙的错误
写法
,你中枪了吗?
博主在重构老项目时,发现团队小伙的
PHP
初始化代码
问题
多。文中指出配置、类、依赖注入、数组、日志、PDO、Composer等初始化的常见错误
写法
,并给出正确姿势,强调初始化要考虑使用场景和边界条件,好的初始化能让代码更健壮。
po vo
php
,请教大神一个
问题
,
php
怎样支持<%each list as vo%>这种
写法
?
博主遇到一个
问题
,在本地使用
PHP
Study搭建的环境中,下载的ECShop手机版程序能够正常运行,但当上传到服务器后,出现500错误。经过分析,可能是由于服务器上启用了
PHP
的ASP语法组件导致的。建议开启服务器的
PHP
错误显示功能,查看具体的错误信息,特别是
PHP
的ParseError,可能与artTemplate.js模板引擎有关,确保该引擎在服务器上已正确加载。
分享脚本,同一个
问题
,
php
,python,shell的
写法
本文介绍如何使用Shell、
PHP
和Python三种脚本语言编写程序来计算斐波那契数列的第100个数。通过对比不同语言的实现方式,展示了各自的特点和语法差异。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章