ja czytając podręcznik PHP i natknąłem type jugglingJak traktować jako ciąg znaków, a nie jako int w PHP
byłem zdezorientowany, bo nigdy nie natknąłem się czegoś takiego.
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
Kiedy użyłem tego kodu to zwraca mi 15, dodaje się 10 + 5 i kiedy używać is_int()
zwraca mi prawdziwe tj. 1
gdzie spodziewałem się błąd, to później odwoływać mi String conversion to numbers
gdzie czytam If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero)
$foo = 1 + "bob3"; /* $foo is int though this doesn't add up 3+1
but as stated this adds 1+0 */
teraz, co należy zrobić, jeśli chcę leczyć 10 Małe świnki ANI bob3 jako string
a nie jako int
. Używanie settype()
również nie działa. Chcę błąd, że nie mogę dodać 5 do ciąg.
-1 na pytanie, poważnie? com'on tchórz iść naprzód i odpowiedź mi, dlaczego zaniechanie moje pytanie i odpowiedzi szeregowo bez powodu? –