首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这是用PHP编写长条件的好方法吗?

这是用PHP编写长条件的好方法吗?
EN

Stack Overflow用户
提问于 2018-07-25 06:53:52
回答 2查看 99关注 0票数 0

我必须在PHP中计算一个非常长的条件,因此,为了避免错误并尝试编写更具可读性的代码,我执行了以下操作:

代码语言:javascript
复制
 //this returns 1 when true, and nothing when false, although expected TRUE or FALSE

  $isNameValid=strlen($dataDecoded['nombre'])>=3;

  $isDescriptionValid=(strlen($dataDecoded['descripcion'])>=10) &&  strlen($dataDecoded['descripcion'])<=300;

  $isPriceValid=$dataDecoded['precio'] >0;

  $isImageValid=(($dataDecoded['imagen'] != "") && ($dataDecoded['imagen'] != NULL) );

现在,我可以做以下几点:

代码语言:javascript
复制
 if($isNameValid==1 && $isDescriptionValid==1 && $isPriceValid==1 && $isImageValid==1)
  {
      echo "ok";
  }
  else{
      echo "no";
  }

它似乎工作得很好,但也许是一种奇怪的做事方式。我想避免以下内容,因为我发现它们更容易混淆,也更容易出错。

代码语言:javascript
复制
if(strlen($dataDecoded['nombre'])>=3 && ... && ...)

有没有更好的方法呢?我的所作所为错了吗?谢谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51508632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档