is_callable - 변수의 내용을 함수로 호출 할 수 있는지 확인
is_callable - 변수의 내용을 함수로 호출 할 수 있는지 확인
설명 ¶
bool is_callable ( mixed $var [, bool $syntax_only= false [, string &$callable_name ]])
변수의 내용을 함수로 호출 할 수 있는지 확인하십시오. 이것은 간단한 변수가 유효한 함수의 이름을 포함하고 있는지 또는 배열이 적절하게 인코딩 된 객체와 함수 이름을 포함하고 있는지를 검사 할 수 있습니다.
매개 변수 ¶
var
확인할 값
syntax_only
TRUE함수로 설정된 경우 name함수 또는 메소드 일 수 있는지 확인합니다 . 문자열이 아닌 간단한 변수 나 콜백으로 사용할 유효한 구조가없는 배열 만 거부합니다. 유효한 것들은 단지 2 개의 엔트리를 가지며, 첫 번째는 객체 또는 문자열이고, 두 번째는 문자열입니다.
callable_name
"호출 가능 이름"을받습니다. 아래 예제에서 "someClass :: someMethod"입니다. 그러나 someClass :: SomeMethod ()가 호출 할 수있는 정적 메서드임을 암시 함에도 불구하고, 그렇지 않습니다.
반환 값 ¶
호출 가능 TRUE이면 if를 반환 var하고 FALSE 그렇지 않으면 false를 반환 합니다 .
예 ¶
Example # 1 is_callable () 예제
<?php
// How to check a variable to see if it can be called
// as a function.
//
// Simple variable containing a function
//
function someFunction()
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someFunction
//
// Array containing a method
//
class someClass {
function someMethod()
{
}
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someClass::someMethod
?>
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5216 | 2년 전 | 950 | |||
| 5215 | 2년 전 | 1082 | |||
| 5214 | 2년 전 | 722 | |||
| 5213 | PHP |
swallow
|
2년 전 | 668 | |
| 5212 | PHP |
swallow
|
2년 전 | 1692 | |
| 5211 | PHP |
swallow
|
2년 전 | 1453 | |
| 5210 | PHP |
swallow
|
2년 전 | 2141 | |
| 5209 | PHP | 2년 전 | 691 | ||
| 5208 | JavaScript |
swallow
|
2년 전 | 829 | |
| 5207 | JavaScript |
swallow
|
2년 전 | 680 | |
| 5206 | JavaScript |
swallow
|
2년 전 | 604 | |
| 5205 | PHP |
|
2년 전 | 694 | |
| 5204 | 기타 |
techstar
|
2년 전 | 749 | |
| 5203 | JavaScript |
swallow
|
2년 전 | 575 | |
| 5202 | JavaScript |
swallow
|
2년 전 | 603 | |
| 5201 | JavaScript |
swallow
|
2년 전 | 667 | |
| 5200 | JavaScript |
swallow
|
2년 전 | 856 | |
| 5199 | JavaScript | 2년 전 | 619 | ||
| 5198 | 기타 |
swallow
|
2년 전 | 650 | |
| 5197 | PHP |
swallow
|
2년 전 | 731 | |
| 5196 | JavaScript |
swallow
|
2년 전 | 595 | |
| 5195 | PHP |
swallow
|
2년 전 | 2051 | |
| 5194 | PHP |
swallow
|
2년 전 | 612 | |
| 5193 | 기타 |
swallow
|
2년 전 | 661 | |
| 5192 | MySQL |
swallow
|
2년 전 | 1381 | |
| 5191 | JavaScript |
swallow
|
2년 전 | 1070 | |
| 5190 | PHP |
swallow
|
2년 전 | 1923 | |
| 5189 | MySQL |
swallow
|
2년 전 | 6182 | |
| 5188 | node.js |
swallow
|
2년 전 | 1040 | |
| 5187 | node.js |
swallow
|
2년 전 | 786 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기