use array_diff instead of self written equivalent
authorJeroen De Dauw <jeroendedauw@users.mediawiki.org>
Sun, 12 Feb 2012 13:52:11 +0000 (13:52 +0000)
committerJeroen De Dauw <jeroendedauw@users.mediawiki.org>
Sun, 12 Feb 2012 13:52:11 +0000 (13:52 +0000)
includes/DBDataObject.php

index f73e0ab..8ea2769 100644 (file)
@@ -211,10 +211,7 @@ abstract class DBDataObject {
                }
                
                if ( $skipLoaded ) {
-                       $loadedFields = array_keys( $this->fields );
-                       $fields = array_filter( $fields, function( $field ) use ( $loadedFields ) {
-                               return !in_array( $field, $loadedFields );
-                       } );
+                       $fields = array_diff( $fields, array_keys( $this->fields ) );
                }
                
                if ( count( $fields ) > 0 ) {