justsomeguy Posted December 3, 2015 Share Posted December 3, 2015 From their email: Today, were pleased to announce that PHP 7.0 - the fastest and most efficient PHP ever - is officially released! PHP 7.0 brings you unprecedented levels of real-world performance and throughput by utilizing the new and advanced Zend Engine 3.0, designed and refactored for speed and reduced memory consumption. This translates to real-world benefits: greatly decreased response times, superior user experiences, and the ability to serve more users with fewer servers to maximize the power of your PHP 7.0 deployment. The explosive performance improvements of PHP 7.0 range between 50% and 200% on real-world apps - without changing a single line of code. PHP 7.0 also uses much less memory thanks to the compact data structures and the highly-refactored codebase of Zend Engine 3.0. Memory consumption gains between 30% and 50% are commonly realized, allowing you to serve more concurrent users without adding additional server hardware. If light-speed PHP isnt enough, youll be happy to know that PHP 7.0 comes with many new features, including Return Type Declarations, Scalar Type Hints, Anonymous Classes, and even a SpaceShip Operator. Check out our PHP 7 Resources page. Further details are available here. For those who don't know, with the release of PHP 7 the old mysql extension is no longer supported, which is why we tell people posting code that uses that extension that they need to update their code. Alternatives include the mysqli extension and PDO. 2 Link to comment Share on other sites More sharing options...
thescientist Posted December 4, 2015 Share Posted December 4, 2015 This is a very exciting release indeed! Looking forward to trying out and excited at all the internal development / improvements that comes with it. 1 Link to comment Share on other sites More sharing options...
dsonesuk Posted December 5, 2015 Share Posted December 5, 2015 Surprised they didn't go straight to php 10 like windows :-P Link to comment Share on other sites More sharing options...
justsomeguy Posted December 7, 2015 Author Share Posted December 7, 2015 I know that's in jest, but there are reasons for both of those. They skipped PHP 6 because after PHP 5 they made a lot of promises about what PHP 6 would be (importantly native Unicode support), but they had problems with implementation. They moved several features that were planned for PHP 6 into the later versions of PHP 5 (namespaces, traits, etc), and decided to call the next version PHP 7 to make sure that people weren't expecting Unicode support and since there were already books and things referencing PHP 6 which wouldn't have been correct. As far as Microsoft goes, they skipped Windows 9 because of all of the old code checking if the OS name started with "Windows 9" to detect Windows 95 or 98. Those programs would have crapped the bed if they detected the new version of Windows as Windows 98. 1 Link to comment Share on other sites More sharing options...
dsonesuk Posted December 7, 2015 Share Posted December 7, 2015 Really? I heard it waz because 9 is considered unlucky in Japan, and trendmicro did the same, also because "Windows 7 8(ate) 9 so only option to go to 10" :-) Link to comment Share on other sites More sharing options...
justsomeguy Posted December 7, 2015 Author Share Posted December 7, 2015 Yeah, a lot of older applications check if the OS name starts with "Windows 9", and if so they run older code versus the code that was meant for the NT line. It's a really lazy check to make when they could check if it's "Windows 95 or Windows 98", but that's the way it goes. Microsoft decided to just avoid the possible problems completely instead of try to explain why so many applications started failing. Link to comment Share on other sites More sharing options...
Rebecca Posted December 8, 2015 Share Posted December 8, 2015 It is really a very good news that PHP 7 is available now for developers, there were some alpha and beta updates were coming, but complete version was still awaited, I am curious to work upon it. Link to comment Share on other sites More sharing options...
Notretsam Posted February 24, 2016 Share Posted February 24, 2016 thanks to you justanotherguy, I upgraded mysql_ to mysqli_ at end of last year. Link to comment Share on other sites More sharing options...
divinedesigns1 Posted March 13, 2016 Share Posted March 13, 2016 whats spaceship operator? that part throw me off completely Link to comment Share on other sites More sharing options...
dsonesuk Posted March 13, 2016 Share Posted March 13, 2016 In the 'here' link in post#1 http://php.net/manual/en/migration70.new-features.php search for 'spaceship' <=> it return only three possible values 0, -1, 1. Link to comment Share on other sites More sharing options...
thescientist Posted November 10, 2016 Share Posted November 10, 2016 Fwiw, I upgrade to PHP7 a couple months ago, both for my local development environment using Vagrant, and in AWS. No complaints so far and everything was easy to get work using. My project was pretty green anyway and was just a backend API to my UI, so I didn't have any good reference as far as performance and benchmarks. Link to comment Share on other sites More sharing options...
JJ Siddeshwar Posted November 11, 2016 Share Posted November 11, 2016 Is Sql is working in PHP7? Please say then I can install from http://www.php.net Link to comment Share on other sites More sharing options...
dsonesuk Posted November 11, 2016 Share Posted November 11, 2016 SQL is used in all PHP as well as other server script languages to retrieve data from databases tables, like for instance MYSQL. Link to comment Share on other sites More sharing options...
thescientist Posted November 11, 2016 Share Posted November 11, 2016 Is Sql is working in PHP7? Please say then I can install from http://www.php.net I had no problems with my existing source code. No code changes had to be made on my part so PDO, Slim, JWT, etc all still worked for me. It was mostly updates to my Vagrant script (local env ) and development / production servers, to leverage this PPA for the packaages I used to upgrade PHP, Apache, and MySQL https://launchpad.net/~ondrej/+archive/ubuntu/php I'm using Ubuntu 14.04 as my base box. I relied heavily on my unit and integration tests to sanity test and assure confidence in my existing functionality and haven't had any regressions to report. Link to comment Share on other sites More sharing options...
Arcro Posted December 1, 2016 Share Posted December 1, 2016 Why is the Spaceship Operator not mentioned anywhere in the W3schools webpages? Link to comment Share on other sites More sharing options...
Ingolme Posted December 1, 2016 Share Posted December 1, 2016 The W3Schools tutorials only cover PHP 5. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now