php55

Cele mai importante noutati in PHP 5.5

Azi am avut timp sa ma joc cu PHP 5.5 si cele mai interesante / importante noutati voi enumera in acest articol.

Generatoare – utilizand cuvantul cheie yield

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
// nu mai avem nevoi de return ;)
function generator($start, $limit) {
    for ($i = $start; $i <= $limit; $i += 1) {
        yield $i;
    }
}
 
// se va afisa 1 2 3 4 5
foreach (generator(1,5) as $nr) {
    echo $nr . ' ';
}
?>

Foreach suporta liste

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
$my_array = array ( 
  array(1, 'ion'),
  array(2, 'maria')
);
 
// se va afisa 
// ion 1
// maria 2
foreach ($my_array as list($id, $name)) {
    echo $name . ' ' . $id;
}
?>

“Dereferentiere” pentru array si string

1
2
3
4
<?php
 
echo [1, 2, 3][0]; // se va afisa 1
?>
1
2
3
4
5
<?php
 
echo 'PHP'[0]; // se va afisa P
 
?>

Noutati PHP-GD Graphics Library

  • imageflip()
  • imagecrop() si imagecropauto()
  • imagecreatefromwebp()si& imagewebp()

Leave a Reply