进行二次开发时,习惯一份是原封不动的,一份正在修改。在修改时,发现修改的缺少原项目中的一些方法。本打算一个方法一个方法的对比,可是这样会比较花时间,划不来,PHP可以使用get_class_methods() 获取一个类中的所有方法,返回的是数组,刚好可以使用 array_diff()两个相同类中相差的方法,这两个方法真是帮了大忙。
"; print_r($arr); echo "";}$traingModel = get_class_methods('Training');$traingModel2 = get_class_methods('Training_2012');//p($traingModel);//p($traingModel2);//獲取之前的類和現在修改的同一個類中方法的差集$result=array_diff($traingModel2,$traingModel);p($result);
最終獲取到了方法差集