Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    In php puoi inizializzare le proprietà della classe solo con valori statici, quindi non puoi chiamare funzioni. Dovresti inizializzare $data_chiamata nel costruttore.

    Inoltre, anche se ciò che ti hanno scritto sopra è corretto, nel tuo caso non va bene:
    Codice PHP:
    $dati = new dati($_GET['id']); 
    Se $_GET['id'] non esiste (oltre ad avere un fastidioso notice,se abilitati) passi al costruttore null, che "sovrascrive" il valore di default. Quindi ho fai:
    Codice PHP:
    if(isset($_GET['id'])){
       
    $dati = new dati($_GET['id']);
    }else{
       
    $dati = new dati();

    Oppure
    Codice PHP:
    public function __construct($id null){
        if(!
    $id){
           
    $id $valore_default;
        }
    ...

    $dati = new dati(@$_GET['id']); 
    Ultima modifica di boots; 15-03-2018 a 17:47

  2. #2
    Quote Originariamente inviata da boots Visualizza il messaggio
    Codice PHP:
    $dati = new dati(@$_GET['id']); 
    Grazie, la chiocciola cosa sta a significare?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.