PHP Data Types

PHP supports several data types that are grouped into scalar types, compound types, and special types. Here's a breakdown:


Scalar Types

These represent single values:

  1. Integer
    Whole numbers, e.g., 10, -20, 0.

  2. Float (Double)
    Decimal numbers, e.g., 3.14, -0.5.

  3. String
    A sequence of characters, e.g., "Hello, PHP!", '123'.

  4. Boolean
    Represents two values: true or false.


Compound Types

These hold multiple values:

  1. Array
    A collection of values, e.g.,

    $fruits = ["apple", "banana", "cherry"];
  2. Object
    An instance of a class:

    class Car { public $color; } $myCar = new Car();

Special Types

  1. NULL
    A variable with no value:

    $x = null;
  2. Resource
    A reference to an external resource (e.g., database connection or file handle):

    $handle = fopen("file.txt", "r");

Example:

$age = 25; // Integer $price = 19.99; // Float $name = "John"; // String $isAvailable = true; // Boolean $colors = ["red", "green"]; // Array $person = new stdClass(); // Object $empty = null; // NULL