
is_callable 함수는 변수가 함수인지 아닌지를 확인하는 데 사용됩니다.
위의 코드에서 $func1과 $func2를 선언한 후에, var_dump(is_callable($func1));과 var_dump(is_callable($func2));을 호출하면 다음과 같은 결과가 나옵니다.
- $func1은 true를 반환합니다. 이는 strlen() 함수가 변수로 선언되었기 때문입니다.
- $func2는 false를 반환합니다. 이는 strlen() 함수를 호출하는 것이 아니라, 문자열 'strlen()'을 저장한 것 때문입니다.
$func1과 $func2를 선언할 때에는 차이가 있습니다.
- $func1 = 'strlen'; : 문자열 'strlen'을 변수 $func1에 저장합니다.
- $func2 = 'strlen()'; : 문자열 'strlen()'을 변수 $func2에 저장합니다.
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수 없습니다. strlen($func2) = strlen('strlen()');
위의 코드에서 $func1과 $func2를 선언한 후에, strlen() 함수를 호출할 수 있습니다.
- $func1 = 'strlen'; : strlen() 함수를 호출할 수 있습니다. strlen($func1) = strlen('strlen');
- $func2 = 'strlen()'; : strlen() 함수를 호출할 수
2025-07-10 04:10