method_exists() does not care about the existence of
__call()
, whereas
is_callable()
does:
<?php
class Test {
  public function explicit(  ) {
      // ...
  }
  
  public function __call( $meth, $args ) {
      // ...
  }
}

$Tester = new Test();

var_export(method_exists($Tester, 'anything')); // false
var_export(is_callable(array($Tester, 'anything'))); // true
?>
by გიორგი უზნაძე
4 years ago
PHP
Objects
1
Pro tip: use ```triple backticks around text``` to write in code fences
0
Valeri Tandilashvili 4 years ago
https://sandbox.onlinephpfunctions.com/ გამოიყენე, რომ მარტივად შევძლოთ გადასვლა, გატესტვა, play around with it
REPLY
0
Valeri Tandilashvili 4 years ago
code-ს რომ ჩაუსვამ, მოვიწონებ : )
REPLY
0
Valeri Tandilashvili 4 years ago
<?php ?> ეს ტეგები არ არის note-ში აუცილებელი, code link ჩასვი და მასზე დაწკაპებით პირდაპირ გატესტავენ
REPLY