Я хотел бы сделать что-то «собственное», когда утверждение в JUnit терпит неудачу. Я бы хотел, чтобы это было:
public class MyAssert extends org.junit.Assert {
// @Override
static public void fail(String message) {
System.err.println("I am intercepting here!");
org.junit.Assert.fail(message);
}
}
Конечно, это не работает, потому что вы не можете переопределить статические методы. Но если бы это было так, это было бы хорошо, потому что каждая функция assert, такая как assertTrue ()
, вызывает метод fail ()
. Таким образом,
) array2 ("akey2" => "может быть что угодно ..."
) Я ищу PHP ...
У меня есть два массива
array1 (
"akey1" => "dfksjhf"
"akey2" => "adasjkgffs"
"akey3" => "afkjhsafshfkah"
)
array2 (
"akey2" => "could be anything..."
)
Я ищу функцию PHP, которой я могу предоставить два массива, и произойдет следующее:
Если оба массива имеют идентичный ключ (независимо от данных), затем удалите ключ из массива 1 и верните оставшуюся часть массива 1.
Функция при запуске вернет:
array3 (
"akey1" => "dfksjhf"
"akey3" => "afkjhsafshfkah"
)
Есть ли функция PHP, которая уже может это сделать, и если не то, что было бы самым быстрым и эффективным способом выполнения этой функции в PHP?
Большое спасибо