php html写if判断语句,if判断 - php解析html,可能出现的情况很多,除了不断写if...if...if...有没有更好的处理方式?...

php解析html,可能出现的情况很多,除了不断写if...if...if...有没有更好的处理方式?

回复内容:

php解析html,可能出现的情况很多,除了不断写if...if...if...有没有更好的处理方式?

用PHP现成的HTML DOM操作库吧,比如Simple-HTML-DOM

http://simplehtmldom.sourceforge.net/manual.htm

额。。。switch语句也可以。。

switch

http://www.w3school.com.cn/php/php_switch.asp

也许能找到找不需要if的逻辑关系咯。或者数据经常某种处理就不要if了。

比如点击按钮移除某个元素

移除1

移除2

我是1

我是2

/*js*/

//if写法

jQuery(".btn").click(function(){

if(jQuery(this).attr("id")==="btn"){

jQuery("#btn1").remove();

}

if(jQuery(this).attr("id")==="btnbtn"){

jQuery("#btn2").remove();

}

})

//也许我们能找到类似这样的关系了?

jQuery(".btn").click(function(){

jQuery("#"+jQuery(this).attr("flag")).remove();

})

switch case 语句

重新改以下答案.

面相对象

面相对象里面的核心概念是接口, 通过合理的抽象, 可以让if减少.

模式匹配

还可以使用模式匹配, switch case本身就是一种模式匹配

phpquery好啊,为什么不用

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值