14 de mar. de 2012

atualizacao php 5.2 para 5.3

lista:

1.mensagem:
Deprecated: Function ereg() is deprecated
x.antiga funcao:
if (ereg("abc", "nabc,nobc,treabc")) {
y.nova funcao:
if (preg_match("/abc/", "nabc,nobc,treabc")) {

2.mensagem:
Deprecated: Assigning the return value of new by reference is deprecated
x.antiga funcao:
$rs =& new classe();
y.nova funcao:
$rs = new classe();


3.mensagem:
Deprecated: Function set_magic_quotes_runtime() is deprecated
x.antiga funcao:
set_magic_quotes_runtime(0)
y.nova funcao:
ini_set("magic_quotes_runtime", 0);

4.mensagem:
FATAL error: Call-time pass-by-reference has been removed in ...

x.antiga funcao:
&$values
y.nova funcao:
$values

5.mensagem:
Cannot redeclare fputcsv() which refers

x.antiga funcao:
function fputcsv ($fp, $array, $deliminator=",") {
    return fputs($fp, putcsv($array,$delimitator));
}#end fputcsv()

y.nova funcao:
remove fputcsv ou usa um if porque ja existe na versao nova do php
if(!function_exists('fputcsv')){
function fputcsv ($fp, $array, $deliminator=",") {
    return fputs($fp, putcsv($array,$delimitator));
}#end fputcsv()



Nenhum comentário:

Postar um comentário