php 判断

2018-02-24  本文已影响0人  _喵了个喵_

不全,只记录工作中遇到的:

1.property_exists - 检查对象或类是否具有该属性

        property_exists(mixed$class , string $property) class字符串形式的类名或要检查的类的一个对象

       property属性的名字

    返回值

    如果该属性存在则返回 TRUE,如果不存在则返回 FALSE,出错返回 NULL

    例子:

    var_dump(property_exists('myClass', 'mine'));   //true

    var_dump(property_exists(new myClass, 'mine')); //true

    var_dump(property_exists('myClass', 'xpto'));   //false, isn't public

2.method_exists — 检查类的方法是否存在

     method_exists( object$object , string $method_name )

        如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 TRUE,否则返回 FALSE

3.DB::table('tablename')->get();  得到全部的值

        DB::table('tablename')->get(['title']);只查询title的值

        DB::table('tablename')->first();  只拿第一个

        DB::table('tablename')->orderBy('id','desc')->first();根据id排序

        DB::table('tablename')->where('id','!=',2)->get();不等于2

        DB::table('tablename')->where('id','!=',2)->where('id','>',5)->get();可以使用多个where

        DB::table('tablename')->where('id','!=',2)->OrWhere('id','>',5)->get();或者

        DB::table('tablename')->whereBetween('id',[2,5])->get();  闭包之间

        DB::table('tablename')->whereIn('id',[2,5,9])->get();

        DB::table('tablename')->whereNotIn('id',[2,5,9])->get();

        DB::table('tablename')->whereNull('id')->get();  为空的话就可以查询出来

        DB::table('tablename')->take(3)->get();  只查询3个

        DB::table('tablename')->limit(3)->get();  只查询3个

        DB::table('tablename')->skip(2)->take(3)->get();  只查询3个跳过第二个

        DB::table('tablename')->where('id','!=',2)->pluck('title');只返回它的title

        DB::table('tablename')->count();  有多少条记录

        DB::table('tablename')->max('id');

        DB::table('tablename')->min('id');

        DB::table('tablename')->avg('id');

        DB::table('tablename')->sum('id');

上一篇下一篇

猜你喜欢

热点阅读