Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495

    passare i valori ad una funzione

    ciao!
    ho trovato questo esempio che stampa a video:

    You ordered (2) 'Widget 22's at $4.90, for a total of: $9.80.

    ma non capisco coma faccio ad associare alle variabili $item_name, $item_price, $item_qty le variabili $iName, $iPrice, $iQty

    $item_name = 'Widget 22';
    $item_price = 4.90;
    $item_qty = 2;

    class Item {
    protected $name, $price, $qty, $total;

    public function __construct($iName, $iPrice, $iQty) {
    $this->name = $iName;
    $this->price = $iPrice;
    $this->qty = $iQty;
    $this->calculate();
    }

    protected function calculate() {
    $this->price = number_format($this->price, 2);
    $this->total = number_format(($this->price * $this->qty), 2);
    }

    public function __toString() {
    return " You ordered ($this->qty) '$this->name'" . ($this->qty == 1 ? "" : "s") .
    " at \$$this->price, for a total of: \$$this->total.";
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    ah manca:

    echo (new Item("Widget 22", 4.90, 2));

  3. #3
    I valori vengono associati all'intenro del metodo costruttore __construct() che viene richiamato quando esegui new ...

    http://www.php.net/manual/en/language.oop5.decon.php

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.