Archive for Dev. (junyup2)

지식을 μ±„μ›Œκ°€λŠ” γ€Žκ°œλ°œμž/ν™”μ΄νŠΈν•΄μ»€γ€λ₯Ό λͺ©ν‘œλ‘œ μ •λ¦¬ν•˜λŠ” λΈ”λ‘œκ·Έ

Error 정리/PHP

PHP Warning: Illegal string offset

Gearvirus(junyup2) 2023. 11. 15. 18:08

PHP Warning: Illegal string offset ' ' in ~ 

ν•΄λ‹Ή μ—λŸ¬λŠ” string ν˜•νƒœμ˜ λ³€μˆ˜ 뒀에 μ˜€ν”„μ…‹ ν˜•νƒœλ‘œ '인자' 값을 λΆ™μ΄λŠ” 경우 λ°œμƒν•˜λŠ” μ—λŸ¬

주둜 string λ¬Έμžμ—΄ λ³€μˆ˜λ₯Ό arrayλ°°μ—΄λ‘œ μ°©κ°ν•˜μ—¬ λ³€μˆ˜ 뒀에 μ˜€ν”„μ…‹ 값을 넣을 λ•Œ λ°œμƒν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž„

 

ex)

$str = "sting";

// Error
echo $str['s']; // PHP Warning: Illegal string offset 'str' in /*.html in line xxx

// μ—λŸ¬ λ°œμƒμ„ 막기 μœ„ν•΄(사전에 배열인지 확인)
if(is_array($str)){
	echo $str['s'];
}else{
	echo $str;
}