• Home
  • Forum
  • Fare Web
  • PHP

Return - Che ne pensate dei return senza un valore ?

  • Creatore Discussione Creatore Discussione Mr. PHP
  • Data di inizio Data di inizio 29 Mar 2013
M

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
  • 29 Mar 2013
  • #1
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
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 29 Mar 2013
  • #2
ciao
io sono dell'opinione che "quello che non c'è non si guasta", quindi se serve ci vuole altrimenti no
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 29 Mar 2013
  • #3
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
 
M

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
  • 29 Mar 2013
  • #4
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.606
54
48
TN
  • 29 Mar 2013
  • #5
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"
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

C
Return Path Aruba
  • Claudio1982
  • 13 Feb 2020
  • PHP
Risposte
8
Visite
3K
PHP 20 Feb 2020
Claudio1982
C
S
[Javascript] Carrige return massaggi email
  • stetod
  • 22 Dic 2017
  • Javascript
Risposte
2
Visite
2K
Javascript 24 Dic 2017
stetod
S
  • Bloccata
  • Poll Poll
G. Albanese  laurendo programmatore {code...;} return (x);
  • tanosk8
  • 21 Gen 2017
  • Presentati al Forum
Risposte
1
Visite
864
Presentati al Forum 21 Gen 2017
Max 1
K
eliminare il carriage return
  • Kelly
  • 17 Dic 2014
  • Javascript
Risposte
4
Visite
2K
Javascript 18 Dic 2014
Kelly
K
T
problemi return path Aiuto
  • taz
  • 15 Mag 2014
  • PHP
Risposte
11
Visite
3K
PHP 18 Mag 2014
borgo italia
J
modificare il sequente codice utilizzando il php return
  • Jakub Lemiszewski
  • 20 Mar 2014
  • PHP
Risposte
0
Visite
1K
PHP 20 Mar 2014
Jakub Lemiszewski
J
S
Problema return con funzione
  • Salvo Salvi
  • 6 Ago 2013
  • PHP
Risposte
2
Visite
2K
PHP 8 Ago 2013
Salvo Salvi
S
K
Assigning the return value of new by reference is deprecated [esyndicat]
  • Keliweb
  • 16 Gen 2013
  • PHP
Risposte
1
Visite
2K
PHP 16 Gen 2013
Nefyt
N
A
Dubbio su return funzione
  • alo
  • 27 Feb 2012
  • PHP
Risposte
3
Visite
2K
PHP 27 Feb 2012
alo
A
return di una funzione ricorsiva
  • criric
  • 13 Gen 2012
  • PHP
Risposte
5
Visite
6K
PHP 13 Gen 2012
criric
il senso di return true
  • emanuelevt
  • 24 Feb 2010
  • PHP
Risposte
7
Visite
3K
PHP 25 Feb 2010
alessandro1997
R
ob_start() che all interno di un ciclo non funziona
  • roccochiolo
  • 31 Mar 2025
  • PHP
Risposte
0
Visite
213
PHP 31 Mar 2025
roccochiolo
R
Malware installato e disinstallato che faccio?
  • matteoraggi
  • 17 Set 2024
  • Sicurezza e Virus
Risposte
0
Visite
781
Sicurezza e Virus 17 Set 2024
matteoraggi
M
pulsante per aprire una maschera che contiene controllo schede
  • Miki52
  • 29 Gen 2024
  • MS Access
Risposte
0
Visite
3K
MS Access 29 Gen 2024
Miki52
M
Leggere valore da array multidimensionale a chiavi dinamiche
  • otto9due
  • 31 Dic 2023
  • PHP
Risposte
1
Visite
1K
PHP 31 Dic 2023
otto9due
C
Hosting che supportano websocker ed event scheduler
  • cavaliere123
  • 20 Nov 2023
  • Domini
Risposte
0
Visite
2K
Domini 20 Nov 2023
cavaliere123
C
K
Form che manda dati doppi
  • kamibest
  • 5 Ott 2023
  • PHP
Risposte
1
Visite
1K
PHP 5 Ott 2023
mapa
M
D
rotella di caricamento che si toglie quando parte il download
  • Decio
  • 30 Mag 2023
  • Ajax
Risposte
0
Visite
5K
Ajax 30 Mag 2023
Decio
D
F
Url dinamiche da cambiare con categoria, subcategoria e title
  • Finchelabarcava
  • 8 Mag 2023
  • PHP
Risposte
2
Visite
1K
PHP 18 Lug 2023
alankanz
M
Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia
  • MusaB20
  • 28 Apr 2023
  • Compravendita siti e domini
Risposte
0
Visite
1K
Compravendita siti e domini 28 Apr 2023
MusaB20
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?