php 判断
不全,只记录工作中遇到的:
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');