PHP'de değişkenlerin türleri çalışma anında belirlendiği için, değişken tanımlanırken tür bildirimine gerek olmadığı varsayılmaktadır. PHP'de yerleşik veri türleri aşağıdaki gibidir;
PHP, bir işlemde tür denetimini otomatik yapar ve işlem esnasında işlemin türüne bağlı olarak desteklenmeyen bir veri türü veya ifade türü kullanılırsa, tür dönüştürme işlemini kendisi yapmaya çalışır, ancak tür dönüşümünü yapamazsa hata döner.