join()
과 explode()
에 대한 PHP 문서는 $glue
과 $delimiter
이 문자열이어야한다고 말합니다. 나는 이것을 시도하고 오류가 발생하지 않습니다 내가 $glue
또는 $delimiter
로 사용할 수있는 $var
을 확인하고있어 경우에 따라서, 다음 안전 조건으로 is_string($var) || is_numeric($var)
를 사용되거나하는 것입니다글씨와 구분 기호로 숫자를 사용 하시겠습니까?
$glue = -8.5;
$delimiter = 0;
echo join($glue, explode($delimiter, '1_0_1')); // '1_-8.5_1'
이 시간은 true
일 수 있지만 join()
또는 explode()
에서 오류가 발생합니다.
오류가 표시되지 않는다고해서 실제로 허용해야한다는 의미는 아닙니다. – kapa
@bazmegakapa하지만 오류가 발생하지 않으면 왜 안전하지 않습니까? – ryanve
우리는 글루와 구분 기호에 대해 이야기하고 있습니다 ...이 경우에만 문자열을 허용하는 것이 완벽합니다. – kapa