Riepilogo - Creare codice riutilizzabile
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 68 di 71.
Sfida
FacileLeggi tre righe di input:
- Il nome di un articolo (ad es.,
Coffee) - Un prezzo base come numero decimale (ad es.,
4.50) - Una quantità come numero intero (ad es.,
3)
Crea una funzione chiamata calculateTotal che combina tutto ciò che hai imparato sulle funzioni:
- Parametri:
$item(stringa),$price(float),$quantity(int con valore predefinito di1) - Tipo restituito:
string
All'interno della funzione:
- Crea una variabile locale
$subtotalper memorizzare il risultato di$price * $quantity - Restituisci una stringa nel formato:
[quantity]x [item] = $[subtotal]
Chiama la funzione con i valori di input e stampa il risultato restituito.
Esempio 1:
Se gli input sono Coffee, 4.50 e 3, l'output dovrebbe essere:
3x Coffee = $13.5Esempio 2:
Se gli input sono Sandwich, 8.99 e 2, l'output dovrebbe essere:
2x Sandwich = $17.98Esempio 3:
Se gli input sono Muffin, 3.25 e 5, l'output dovrebbe essere:
5x Muffin = $16.25Provalo tu
<?php
// Leggi l'input
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Crea la funzione calculateTotal qui sotto
// - Parametri: $item (string), $price (float), $quantity (int con valore predefinito di 1)
// - Tipo restituito: string
// - All'interno: crea la variabile $subtotal e restituisci una stringa formattata
// Chiama la funzione e stampa il risultato
?>Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice7Array Parte 2 - Associativi
Introduzione agli array associativiAccedere ai valori tramite chiaveModificare i valori tramite chiaveAggiungere nuove coppie chiave-valoreVerificare se una chiave esisteRiepilogo - Archivio dati chiave-valore10Funzioni
Dichiarare e chiamare le funzioniParametri delle funzioniRestituire valoriValori predefiniti dei parametriDichiarazioni di tipo per i parametriDichiarazioni del tipo di ritornoAmbito delle variabiliRiepilogo - Creare codice riutilizzabile2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online