In deze les PHP-gegevenstypen We zullen het onderwerp behandelen. PHP ondersteunt 10 primitieve gegevenstypen: 4 scalair, 4 samengesteld en 2 speciaal. In dit artikel PHP-gegevenstypen en je kunt voorbeelden vinden.

Scalaire gegevenstypen

Tekenreeks (tekst)

PHP-gegevenstypen Het eerste gegevenstype dat we zullen leren is: String (tekst). Dit gegevenstype slaat een of meer tekens op. Het wordt uitgedrukt met enkele aanhalingstekens of dubbele aanhalingstekens. Laten we dit versterken met een voorbeeld.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

In PHP kunnen teksttypegegevens worden opgeslagen met enkele aanhalingstekens of dubbele aanhalingstekens. Er zijn echter enkele regels voor het gebruik van enkele aanhalingstekens en dubbele aanhalingstekens. PHP verschillen tussen enkele aanhalingstekens en dubbele aanhalingstekens In onze vorige les hebben we over dit onderwerp gesproken.

Geheel getal

Het gegevenstype Integer slaat een geheel getal op. Bij het uiten worden geen citaten gebruikt.

$integer = 658;

PHP-gegevenstypen Er zijn enkele regels voor het gegevenstype Integer. Laten we deze eens bekijken.

Regels voor PHP-gegevenstype voor gehele getallen:

  • Een geheel getal moet minimaal één cijfer bevatten.
  • Een geheel getal mag geen decimaalpunt hebben.
  • Een geheel getal kan positief of negatief zijn.
  • Gehele getallen kunnen worden uitgedrukt in decimale (grondtal 10), hexadecimale (grondtal 16), octale (grondtal 8) of binaire (grondtal 2) notatie

Zweven (decimaal getal)

Het gegevenstype float (decimaal) slaat een decimaal/fractioneel getal op. Bij het uiten worden geen citaten gebruikt.

$float = 14.45;

Booleaans

Het gegevenstype bool slaat een van de twee mogelijke statussen op: waar of onwaar. Ook bekend als Booleaans.

$bool1 = true;
$bool2 = false;

Tip: Bool-gegevenstype wordt meestal gebruikt bij voorwaardelijke tests.

Samengestelde gegevenstypen

Array

Een array slaat meerdere waarden op in één enkele variabele. De variabele $fruits in het onderstaande voorbeeld is een array.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

Voorwerp

Objecten zijn exemplaren van door de gebruiker gedefinieerde klassen die zowel waarden als functies kunnen opslaan.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

Oproepbaar

Callbacks kunnen worden gespecificeerd met een opvraagbare typeverklaring.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

Itereerbaar

Itereerbaar is elke waarde die door een foreach()-lus kan worden gelust. iterable is een pseudo-type en werd geïntroduceerd in PHP 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

Speciale gegevenstypen

Nul

Null is een speciaal gegevenstype dat slechts één waarde kan hebben: null. Een variabele van het gegevenstype null is een variabele waaraan geen waarde is toegewezen.

$variable = null;

Bron

In PHP is het resourcetype een speciaal gegevenstype dat verwijst naar elke externe bron. Een bronvariabele, bestand, database, enz. Het dient als verwijzing naar externe gegevensbronnen, zoals PHP en gerelateerde functies om deze bronnen te creëren. De functie fopen() opent bijvoorbeeld een schijfbestand en de referentie ervan wordt opgeslagen in een resourcevariabele.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

In deze les PHP-gegevenstypen wij hebben geleerd. U kunt opmerkingen schrijven bij vragen die u in gedachten heeft en bij onderwerpen waarbij u hulp nodig heeft.