라이브러리
[PHP] is_callable - 현재 범위에서 함수로 값을 호출할 수 있는지 확인합니다.
PHP에서 is_callable 함수
PHP의 `is_callable` 함수는 함수, 메소드, 또는 Closure(익명 함수)가 호출 가능한지 여부를 확인합니다. 이 함수는 PHP 5.0.0부터 사용할 수 있습니다.
# 사용법
`is_callable` 함수는 함수, 메소드, 또는 Closure의 이름을 인수로 받습니다. 이 함수는 true를 반환하면 해당 함수, 메소드, 또는 Closure가 호출 가능하다는 것을 의미하며, false를 반환하면 호출 불가능하다는 것을 의미합니다.
# 예제
#hostingforum.kr
php
// 함수
function add($a, $b) {
return $a + $b;
}
// 메소드
class Calculator {
public function multiply($a, $b) {
return $a * $b;
}
}
// Closure(익명 함수)
$closure = function($a, $b) {
return $a + $b;
};
// is_callable 함수를 사용하여 호출 가능 여부를 확인합니다.
var_dump(is_callable('add')); // true
var_dump(is_callable(array('Calculator', 'multiply'))); // true
var_dump(is_callable($closure)); // true
var_dump(is_callable('non_existent_function')); // false
# 예제 설명
* `add` 함수는 호출 가능하므로 `is_callable` 함수는 true를 반환합니다.
* `Calculator` 클래스의 `multiply` 메소드는 호출 가능하므로 `is_callable` 함수는 true를 반환합니다.
* Closure(익명 함수)는 호출 가능하므로 `is_callable` 함수는 true를 반환합니다.
* `non_existent_function` 함수는 호출 불가능하므로 `is_callable` 함수는 false를 반환합니다.
# 참고
* `is_callable` 함수는 함수, 메소드, 또는 Closure의 이름을 인수로 받습니다. 이 함수는 이름이 동일한 변수가 선언되어 있더라도 변수의 값이 호출 가능하지 않더라도 true를 반환합니다.
* `is_callable` 함수는 Closure(익명 함수)도 호출 가능하므로 true를 반환합니다.
결론
`is_callable` 함수는 함수, 메소드, 또는 Closure가 호출 가능한지 여부를 확인할 수 있는 유용한 함수입니다. 이 함수를 사용하여 함수, 메소드, 또는 Closure의 호출 가능 여부를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.