2012-04-08 3 views
-3

예 : preg_match 또는 연결을 사용할 때? 의견에문자열을 기대하는 PHP 함수에 NULL을 주면 어떻게됩니까?

답변 :

나는 예, preg_match 또는 연결 결과를 테스트 할 수 있습니다.

하지만 차이가있다 : 서명과

PHP 함수 : int f(string $parameter)

  • 윌 PHP는 f 기능을 얻을 수, 또는
  • 전에 빈 문자열 에 NULL을 변환은 f 함수는 signature에 문자열이 필요한 경우에도 NULL을 가져 오므로 함수는 빈 문자열을 받았을 때처럼 예외를 throw하거나 동작하지 않을 수 있습니다.

(I은 함수 서명에서 매개 변수에 대한 string 유형을 쓸 수 없기 때문에 나는이를 테스트 할 수 없습니다.)

그것은 당신이 사용하는 기능에 따라 달라집니다
+1

시도해보십시오. 그냥 빈 문자열에 캐스팅합니다. – j13r

+4

여기에 질문을 작성하고 응답을 기다리는 것보다 자신의 컴퓨터에서 2 초 테스트를 수행하는 것이 훨씬 빠르지 않습니까? –

+0

몇 가지 질문을하지 않아도됩니다. – Michelle

답변

3

. 일부는 null을 매개 변수로 지원할 수도 있고 그렇지 않은 매개 변수도 지원할 수도 있습니다. 어떤 사람들은주의를 던질 수도 있지만 null이 ""(빈 문자열)로 변환 될 수 있다는 것을 잊지 마십시오

+0

답변 해 주셔서 감사합니다. 많은 경우에 내가 무엇을 기대할 수 있는지 알고 싶었습니다. – Dyin

관련 문제