Visualizzazione risultati 1 fino 7 di 7

Discussione: Dubbio su un operaore

  1. #1
    Guest

    Predefinito Dubbio su un operaore

    Codice PHP:
    $prova.=fread($this->xx,$this->index[$i]['len']);
    l'operatore dopo la variabile prova (.=) è lecito????

  2. #2
    Guest

    Predefinito

    Quell'operatore indica di aggiungere al valore già esistente (se presente) di quella variabile, altro contenuto, in questo caso il contenuto di un file.
    Sinceramente non ho mai provato con funzioni simili, ma in teoria dovrebbe funzionare.


    Ciaooo!!!!

  3. #3
    Guest

    Predefinito

    se lo sostituisco con (=) cambia qualcosa??

  4. #4
    Guest

    Predefinito

    Dipende da cosa vuoi fare.
    Ti ho spiegato a cosa funzione anteporre il punto alla virgola, a te le conclusioni.


    Ciao!

  5. #5
    Guest

    Predefinito

    ok grazie debug...

  6. #6
    Guest

    Predefinito

    Se usi

    $ciccio .= "qualcosa";

    Senza inizializzare $ciccio, avrai un "Notice" prodotto dall'engine PHP che ti dice che non hai inizializzato $ciccio (puoi inizializzarla usando prima della precedente riga: $ciccio = "";)

    Questo andrebbe fatto sempre, anche se si usa $ciccio .=""; nei cicli for; ad es:
    Codice PHP:
    $ciccio = '';

    for(
    $i = 0; $i < 10; $i++){
    $ciccio .= "i ha valore $i<br />";
    }
    Se non metti $ciccio = ''; ed imposti il PHP in maniera che ti visualizzi tutti gli errori (E_ALL) ti darà l'errore che dicevo prima.

    PS: Vero è che i notice non fanno male a nessuno... ma è sempre meglio iniziare ad imparare da subito queste cose
    Ultima modifica di AngelinoAnt : 06-02-2007 alle ore 17.43.58

  7. #7
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Scrivere un operatore e uguale vuol dire fare un operazione partendo da ciò che hai già. Esempi:

    $ciccio .= "ciao"; // $ciccio = $ciccio."ciao";
    $num += 2 // $num = $num + 2;
    $num *= 2 // $num = $num * 2;
    $num %= 2+4*5 // $num = $num % (2+4*5)

    È solo una forma ridotta.
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •