Return - Che ne pensate dei return senza un valore ?

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Salve ragazzi, son tornato :) con un quesito, volevo sapere voi che ne pensavate dei return senza un valore ma usati solo per interrompere uno script es:
PHP:
function set($set){

  $variable = $set;
  return;

}
La prima funzione che mi e venuta in mente :)
Il return occupa memoria, rallenta lo script o e buon uso farne uso :)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Solitamente il return senza valore si usa per una condizione che deve eventualmente fermare la funzione, anche se io preferisco gestirle tramite valore booleano vero/falso
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Grazie per le risposte... Cmq più che altro mi interessava sapere e meglio lasciare una funzione aperta o interromperla per velocizzare lo script o cmq sia lasciando la funzione aperta non avra effetto sulla velocità di esecuzione dello script ??? Thanks !
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
facendo questa prova
PHP:
<?php

function prima($val) {
    for ($i = 0; $i < 1000; $i++) {
        $res = $val;
    }
    return;
}

function seconda($val) {
    for ($i = 0; $i < 1000; $i++) {
        $res = $val;
    }
}

$time_start = microtime(true);
for ($i = 0; $i < 1000; $i++) {
    $value = prima("valore");
}
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "primo script eseguito in " . substr($time, 0, 6) . " secondi";

$time_start = microtime(true);
for ($i = 0; $i < 1000; $i++) {
    $value = seconda("valore");
}
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "<br/>secondo script eseguito in " . substr($time, 0, 6) . " secondi";
?>
ho notato che la seconda funzione ci mette sempre un po di meno
esempio di una prova
Codice:
primo script eseguito in 0.5475 secondi
secondo script eseguito in 0.5267 secondi
probabilmente poiche anche return è un istruzione php deve interpretarla
concordo con Borgo quando dice "se non serve è inutile metterla"
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Return Path Aruba PHP 8
S [Javascript] Carrige return massaggi email Javascript 2
tanosk8 G. Albanese  laurendo programmatore {code...;} return (x); Presentati al Forum 1
K eliminare il carriage return Javascript 4
T problemi return path Aiuto PHP 11
J modificare il sequente codice utilizzando il php return PHP 0
S Problema return con funzione PHP 2
K Assigning the return value of new by reference is deprecated [esyndicat] PHP 1
A Dubbio su return funzione PHP 3
criric return di una funzione ricorsiva PHP 5
emanuelevt il senso di return true PHP 7
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
C Hosting che supportano websocker ed event scheduler Domini 0
K Form che manda dati doppi PHP 1
D rotella di caricamento che si toglie quando parte il download Ajax 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
Shyson Regex che trova la parola nella pagina jQuery 6
alankanz Count che ricomincia ogni anno PHP 2
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
Ricky80 Fiore che sboccia Javascript 0
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S In che linguaggio è scritto il DTD? XML 2
Shyson Wordpress conta più messaggi di quelli che ci sono WordPress 1
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
Shyson Codice che trova item casuali PHP 1
S Testo scrolla su immagine che cambia HTML e CSS 0
R Immagini scontornate: che formato? HTML e CSS 4
R Select concatenata che non funziona la seconda volta Ajax 3
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
I Credo che si inizi con ciao... Presentati al Forum 1
Alex_70 Stringa che diventa un url PHP 6
A nome file che contiene punto passato come parametro a query PHP 31
D File pdf che non si aprono .... PHP 1
S Hosting che permetta collegamenti esterni Hosting 0
V Condominio dispettoso, volume citofono che si abbassa e si alza in maniera strana Presentati al Forum 1
C ID che si incrementa ad ogni evento Database 0
P Sito creano con Joomla con sottominio che reindirizza a sito esterno Domini 1
T Far sparire dalla pagina div che saranno inseriti successivamente jQuery 0
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
E Div che scompare con scroll jquery Javascript 0
T Dubbio su costante ROOT, che rappresenti la base directory del sito PHP 4
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
A Non è un array e nemmeno un intero, che tipo di dato è? Javascript 1
D Logout che rientra col tasto indietro del browser PHP 5
R Impianto che non si vede sul cell IP Cam e Videosorveglianza 6

Discussioni simili