符合psr-1,2的编程实例

<?php
namespace phpspider;

abstract class Solier
{
    /**
     * 描述
     *
     * @var string
     */
    const THIS_IS_A_CONST = ''; // 常量全部大写下划线分割

    /**
     * 属性描述
     *
     * @var string
     */
    public $nameTest = ''; //成员属性必须添加public 属性名建议小写驼峰

    /**
     * 属性描述
     *
     * @var string
     */
    private $_privateName = ''; //类私有属性 建议下划线小写开头驼峰

    /**
     * 构造函数
     *
     * 描述
     * @param string $value 形参名称/描述
     */
    public  function  __construct($value = '')// 成员方法必须添加public(不能省略), private, protected修饰符
    {// {}必须换行

        $this->nameTest = new TestClass();

        // 链式操作
        $this->nameTest->functionOne()
            ->functionTwo()
            ->functionThree();

        // 一段代码逻辑执行完毕 换行
        // code...
    }

    /**
     * 成员方法名称
     *
     * 成员方法描述
     *
     * @param string $value 形参名称/描述
     * @return array  返回值描述
     */
    public function testFunction($value = '')
    {
        //todo

        return [];
    }

    /**
     * 成员方法名称
     *
     * 成员方法描述
     * @param string $value 形参名称/描述
     * @return bool 返回值描述
     */
    private function _privateTestFunction($value = '')
    {

        return true;
    }

    /**
     * 成员方法名
     *
     * 成员方法描述
     * @param string $value 形参名称/描述
     * @return bool 返回值描述
     */
    public static function staticFunction($value = '')// static位于修饰符之后
    {

        return false;
    }

    /**
     * 成员方法名称
     *
     * 成员方法描述
     * @param string $value 形参名称/描述
     * @return mixed 返回值描述
     */
    abstract public function abstractFunction($value = '');

    /**
     * 成员方法名称
     *
     * 成员方法描述
     * @param string $value 形参名称/描述
     * @return null 返回值描述
     */
    final public function finalFunction($value = '')// final位于修饰符之前
    {
        return null;
    }

    /**
     * 成员方法名称
     *
     * 成员方法描述
     * @param string $valueOne 形参名称/描述
     * @param string $valueTwo 形参名称/描述
     * @param string $valueThree 形参名称/描述
     * @param string $valueFour 形参名称/描述
     * @param string $valueFive 形参名称/描述
     * @return array
     */
    public function tooLangFunction(
        $valueOne = '',
        $valueTwo = '',
        $valueThree = '',
        $valueFour = '',
        $valueFive = ''
    )
    {
        if ($valueOne === $valueTwo) {// 控制结构=>后加空格,同{一行,(右边和)左边不加空格
            // code...
        }

        switch ($valueThree) {
            case 'value':
                // code...
                break;

            default:
                // code...
                break;
        }

        do {
            // code...
        } while ($valueFour <= 10);

        while ($valueFive <= 10) {
            // code...
        }

        for ($i=0; $i < $valueFive; $i++) {
            // code...
        }

        return [];
    }

} 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值