Трикове тип PHP
Пример за автоматично преобразуване в PHP е операцията за добавяне „+“. Ако някой от операндите е плаващ, тогава всички операнди се оценяват като плаващи и резултатът също ще бъде плаващ. Ако операндите се интерпретират като цели числа, резултатът ще бъде цяло число.
Имайте предвид, че това НЕ променя типовете на самите операнди; това се прави само на етапа на изчисляване на операндите.
Ако последните два примера не са ясни, вижте Преобразуване на низове.
Ако искате да принудите оценката на дадена променлива да бъде от определен тип, вижте раздела Леене на типове. Ако искате да промените типа на променлива, вижте. уреждане ().
Ако искате да тествате някой от примерите в този раздел, можете да използвате функцията var_dump ().
Забележка: Поведението на автоматичното преобразуване за масив понастоящем не е дефинирано.
Предишният пример изглежда подобен на следния, като прави $ a масив, първият елемент от който съдържа „f“. Сега помислете:
Тъй като PHP поддържа индексиране на отмествания низ, използвайки същия синтаксис като индексирането на масив, горният пример ще създаде проблем: ако $ a се превърне в масив с първия елемент "f" или "f" трябва да стане първият символ на низ $ a?