PHP Casting
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHP Include Echo, Print Podatkovni tipi (Data Types) Spremenljivke (Variables) Nizi (String) Pretvorba podatkov (Casting) Izjeme Pogojni stavki Zanke Datum in Čas Koledar Funkcije Matrika (Array) MySQLi Obrazci (Forms) Filtri Ključne besede (Keyword) OOP (Razredi in Objekti) Razno Superglobalne spremenljivke Omrežne funkcije Laravel

PHP Pretvorba podatkov (Casting)

PHP Casting omogoča pretvorbo ene vrste podatkov v drugo vrsto. To je uporabno v različnih scenarijih, kjer moramo zagotoviti, da imajo naše spremenljivke določeno vrsto podatkov za pravilno delovanje.

PHP Pretvorba podatkov (Casting)

Pretvorba v celo število

Primer pretvorbe niza v celo število.

Pretvorba v celo število
Pretvorba v celo število
PRIMER
<?php
echo "\nPretvorba v celo število:\n";

$stevilo = "342";
$intStevilo = (int)$stevilo; // ali (integer)$stevilo;
echo "Celo število: " . $intStevilo;   // izpis celega števila

echo "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v celo število
Celo število: 342

Process finished with exit code 0
            

Pretvorba v decimalno število

Primer pretvorbe niza v decimalno število.

Pretvorba v decimalno število
Pretvorba v decimalno število
PRIMER
<?php
echo "\nPretvorba v decimalno število:\n";

$stevilo = "42.58";
$floatStevilo = (float)$stevilo; // ali (double)$stevilo; ali (real)$stevilo;
echo "Decimalno število: " . $floatStevilo; // izpis decimalnega števila

echo "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v decimalno število:
Decimalno število: 42.58

Process finished with exit code 0
            

Pretvorba v niz

V primeru bomo iz celega števila podatek pretvorili v niz.

Pretvorba v niz
Pretvorba v niz
PRIMER
<?php
echo "\nPretvorba v decimalno število:\n";

$stevilo = 342;
$stringStevilo = (string)$stevilo;
echo "Niz: " . $stringStevilo; // izpis niza

echo "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v decimalno število:
Niz: 342

Process finished with exit code 0
            

Pretvorba v logično vrednost

Logične vrednosti predstavljajo dve možni vrednosti: true in false (vse ne-ničelne vrednosti so true).

Pretvorba v logično vrednost
Pretvorba v logično vrednost
PRIMER
<?php
echo "\nPretvorba v logično vrednost:\n";

$stevilo = 1;
$boolVrednost = (bool)$stevilo; // ali (boolean)$stevilo;
echo "Logična vrednost: " . ($boolVrednost ? "true" : "false");   // izpis Logične vrednosti

echo "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v logično vrednost:
Logična vrednost: true

Process finished with exit code 0
            

Pretvorba v matriko (array)

Pretvorba niza v matriko.

Pretvorba v matriko (array)
Pretvorba v matriko (array)
PRIMER
<?php
echo "\nPretvorba v matriko (array):\n";

$niz = "Dobrodošli";
$arrayNiz = (array)$niz;
print_r($arrayNiz);
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v matriko (array):
Array
(
    [0] => Dobrodošli
)

Process finished with exit code 0
            

Pretvorba v objekt

Pretvorba niza v objekt.

Pretvorba v objekt
Pretvorba v objekt
PRIMER
<?php
echo "\nPretvorba v objekt:\n";

$niz = "Dobrodošli";
$objektNiz = (object)$niz;
echo "Objekt: " . $objektNiz->scalar;

echo "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Pretvorba v objekt:
Objekt: Dobrodošli

Process finished with exit code 0
            
Primer bolj kompleksne uporabe Predstavljajte si obrazec, kjer uporabnik vnese več različnih vrst podatkov. Glej primer

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN