php 书写代码技巧

不包含基础代码规范

  1. 变量名不要随便取,最好和逻辑有关联,复杂的业务逻辑再配上随便取的变量名再不加注释,脑仁疼。

  2. 对于以后可能需要改的方法传参最好用数组形式,返回参数也用数组形式,参数过多一一对应位置容易犯错,使用数组,没有位置的限定,可以提高代码的灵活性。

  3. 一个function最好只干一件事,100行代码以内还是挺好的(自我感觉)。

  4. 对于重用的部分要写成公共的,防止业务牵一发,代码动全身,还有其它balabala的原因。

  5. 多层if else 使代码不易阅读,适当的运用三目运算符,如下:

    <?php
    $person['money'] = 10
    $goods['num']    = 1;
    $goods['money']  = 20;
    # 可以这么写 (复杂业务,5层if else也是经常会出现的)
    if($person['money']>0){
    	if ($goods['num']>0) {
    		if ($goods['money'] <= $person['money']) {
    			echo '买买买';
    		} else {
    			echo '你钱不够';
    		}
    	} else {
    		echo '没货了';
    	}
    } else {
    	echo '你没钱了';
    }
    # 但是感觉这么写比较容易阅读
    function getBuyStatus($person, $goods){
    	$tip = $person['money'] ? (
    			   $goods['num'] ? (
    			   		$goods['money'] <= $person['money'] ? '买买买' : '你钱不够'
    			   	): '没货了'
    		   ): '你没钱了';
    	return $tip;
    }
    
  6. 注意写规范的注释。

反向教材!!!O(∩_∩)O哈哈~

如何写出让同事无法维护的代码?
https://mp.weixin.qq.com/s/dHu36KMryF3HFPcMUXLnqA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值