Visualizzazione dei risultati da 1 a 2 su 2

Discussione: int ?

  1. #1

    int ?

    date un occhiata a questo codice:

    Codice PHP:
    <? 
    define
    (ROOT,"./"); 
    $cont = (int) implode("",file(ROOT.'contatore.txt')); 

    if (((int) 
    time() - (int) $_COOKIE['contatore'])>=86400){ 
    $h=fopen(ROOT.'contatore.txt','w+'); 
    fwrite($h,++$cont); 
    fclose($h); 


    setcookie("contatore",time()); 
    ?>
    la funzione (int) costringe l'intero del valore o cosa? nel manuale php non c'è traccia...

  2. #2
    non e' una funzione ma un cast

    $stringa = "1";

    $stringa == 1 ? true -- stringa e' simile a 1
    $stringa == true ? true -- 1 e' simile a true
    $stringa === 1 ? false -- "1" non e' un numero, ma una stringa

    $stringa = (int)$stringa; -- stringa ora e' un intero (castato)

    $stringa === 1 ? true -- quindi e' identico a 1




    altro esempio di cast ?

    $stringa = "1.5";
    $stringa = (int)$stringa; -- $stringa ora é 1
    $stringa = "1.5";
    $stringa = (float)$stringa; -- $stringa ora é 1.5
    $stringa = "1.5";
    $stringa = (bool)$stringa; -- $stringa ora é true
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.