Zsonglőr php

Egy példa a automata típusú átalakítás a mellett szereplő „+”. Ha valamelyik operandusa lebegőpontos szám, akkor az összes operandust értelmezni, lebegőpontos számok, az eredmény is lebegőpontos szám. Egyébként operandust értelmezni egész szám, és az eredmény is egész szám. Megjegyzendő, hogy ez nem változtatja meg a típusok az operandusok; csak a változások hogyan számítják ki.







Ha az utolsó két példa furcsának tűnik, lásd konvertálása húrok számokat.

Ha szeretné, hogy egy változót kiszámítani egy bizonyos típusú, lásd a vet. Ha meg akarjuk változtatni a változó típusát, settype () függvényt.

Ha szeretnéd kipróbálni valamelyik példa ebben a részben, akkor használja ezt a funkciót var_dump ().

Megjegyzés: A viselkedése egy tömb típusának automatikus konverziója jelenleg nem definiált.

Mivel a PHP támogatja az indexelés a húrok ugyanazzal a szintaxissal, mint tömb indexelése, a fenti példa problémához vezet: ha $ legyen egy tömb, az első eleme, amely az „f” vagy „f” legyen az első karakter a string?







A jelenlegi változat a PHP veszi a második feladat, mint egy húr ofszet azonosítás, így $ egy lesz „f”, az eredmény ennek automatikus konverzió kell azonban tekinteni bizonytalan. A PHP 4 eléréséhez karaktersorozatot egy új szintaxist nadrágtartó, használja ezt a szintaxist helyett a fenti:

További információkért lásd: Hozzáférés a karakter a sorban.

öntvény

Csökkentése PHP típusú ugyanúgy működik, mint a C: a kívánt típusú zárójelek közé írt, mielőtt a változó.
    Lehetővé tette, hogy a következő típusok:
  • (Int), (integer) - leadott integer
  • (Bool), (logikai) - öntött logikai
  • (Float), (dupla), (valódi) - öntött lebegőpontos szám (float)
  • (String) - a leadott húr
  • (Array) - tömbbé
  • (Objektum) - a leadott tárgy

Megjegyezzük, hogy a zárójelek engedélyezett lapok és terek, így a következő ugyanolyan hatású, mint:

Megjegyzés: Ahelyett, hogy casting változó karakterláncot, akkor helyezze azt idézőjelek.

Lehet, hogy nem teljesen egyértelmű, hogy mi fog történni, amikor öntés típusok között. lásd További információk:




Kapcsolódó cikkek