Forum dla administratorów stron WWW i developerów

Witaj!

AdminZone.pl to miejsce w którym możesz dowiedzieć się jak szybko i skutecznie wypromować swoją stronę WWW, zachęcić użytkowników do wypowiadania się i aktywnego udziału w życiu takiej strony.
Dołącz do naszej społeczności aby w pełni korzystać z usług oferowanych przez AdminZone.pl
Zaloguj się
lub
Zarejestruj się
 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

PHP 5.6

Autor tematu

24 sty 2014, 12:05

Ekipa PHP rozpoczyna serię PHP 5.6.
Wersja nie do zastosowań produkcyjnych.

Nowości:
  • Constant scalar expressions - Wyrażenia skalarne w miejscach gdzie wcześniej były dozwolone tylko statyczne elementy.

    <?php
    const ONE 
    = 1;
    const TWO = ONE * 2;

    class C {
        const THREE = TWO + 1;
        const ONE_THIRD = ONE / self::THREE;
        const SENTENCE = 'The value of '.THREE.' is 3';

        public function f($a = ONE + self::THREE) {
            return $a;
        }
    }

    echo (new C)->f()."\n";
    echo C::SENTENCE;
    ?>
  • Variadic functions - Zmienna liczba argumentów w funkcji.

    <?php
    function f
    ($req, $opt = null, ...$params) {
        // $params is an array containing the remaining arguments.
        printf('$req: %d; $opt: %d; number of params: %d'."\n",
               $req, $opt, count($params));
    }

    f(1);
    f(1, 2);
    f(1, 2, 3);
    f(1, 2, 3, 4);
    f(1, 2, 3, 4, 5);
    ?>
  • Argument unpacking - Tablice lub interfejsy Traversable będą mogły zostać zmienione jako kolejne argumenty funkcji.

    <?php
    function add
    ($a, $b, $c) {
        return $a + $b + $c;
    }

    $operators = [2, 3];
    echo add(1, ...$operators);
    ?>
  • use function and use const - Importowanie funkcji i stałych.

    <?php
    namespace Name
    \Space {
        const FOO = 42;
        function f() { echo __FUNCTION__."\n"; }
    }

    namespace {
        use const Name\Space\FOO;
        use function Name\Space\f;

        echo FOO."\n";
        f();
    }
    ?>
  • phpdbg - Nowy debbuger http://phpdbg.com
  • php://input - Może teraz być wielokrotnie używany. Zredukowana ilość pamięci przy pobieraniu danych z POST.
  • Large file uploads - PHP akceptuje przesyłane pliki większe niż 2GB.
  • GMP - http://docs.php.net/manual/en/book.gmp.php
  • gost-crypto - Został dodany algorytm hashujący "gost-crypto".
  • SSL/TLS - Usprawnienia SSL/TLS.

Pobieranie: http://downloads.php.net/tyrael/


 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6 Alpha 1 wydany

Autor tematu

07 mar 2014, 16:28



 
 
Awatar użytkownika
Ralfp
Stały użytkownik
Posty: 476
Rejestracja: 11 sie 2012, 9:16

Re: PHP 5.6

13 kwie 2014, 4:05

A wszystko to sto lat po reszcie langów. :|


 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

13 kwie 2014, 6:52

Napisałbym "lepiej później niż wcale", ale jednak nie.


 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

15 maja 2014, 20:07



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

06 cze 2014, 7:08



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

20 cze 2014, 10:14



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

04 lip 2014, 0:40



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

01 sie 2014, 11:28



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

16 sie 2014, 15:40



 
Awatar użytkownika
Macsch15
Administrator
Posty: 1968
Rejestracja: 10 sie 2012, 16:12
Lokalizacja: Polska
Kontaktowanie:

Re: PHP 5.6

Autor tematu

28 sie 2014, 14:25



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 33 gości