hallo,
wer kann mir helfen?
php5 liefert warnings für jeden Funktionsaufruf mit pass-by-reference:
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in ...
z.B.
Aufruf:
db_select_texte (&$result_texte, &$num_rows_texte, &$rc_texte);
Function:
function db_select_texte ($res, $num, $rc) {
$result = mysql_query('SELECT * FROM sisters.texte
ORDER BY text_txt_s');
if (!$result) {
echo "fehler select texte!";
echo mysql_error ();
$num = 0;
$rc = 12;
}
else {
$rc = 0;
$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++) {
$res[$i] = mysql_fetch_array($result);
}
}
}
Wie kann ich die Funktionen umbauen, dass ich in der Funktion trotzdem Werte verändern und zurückgeben kann? Geht das mit OOP? Wie?
Danke!
J.
wer kann mir helfen?
php5 liefert warnings für jeden Funktionsaufruf mit pass-by-reference:
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in ...
z.B.
Aufruf:
db_select_texte (&$result_texte, &$num_rows_texte, &$rc_texte);
Function:
function db_select_texte ($res, $num, $rc) {
$result = mysql_query('SELECT * FROM sisters.texte
ORDER BY text_txt_s');
if (!$result) {
echo "fehler select texte!";
echo mysql_error ();
$num = 0;
$rc = 12;
}
else {
$rc = 0;
$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++) {
$res[$i] = mysql_fetch_array($result);
}
}
}
Wie kann ich die Funktionen umbauen, dass ich in der Funktion trotzdem Werte verändern und zurückgeben kann? Geht das mit OOP? Wie?
Danke!
J.
Kommentar