PHP 7 Crash Course

Lead Web Developer for Unleashed Technologies at Unleashed Technologies
Apr. 9, 2016
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
PHP 7 Crash Course
1 of 68

More Related Content

What's hot

EPHPC Webinar Slides: Unit Testing by Arthur PurnamaEPHPC Webinar Slides: Unit Testing by Arthur Purnama
EPHPC Webinar Slides: Unit Testing by Arthur PurnamaEnterprise PHP Center
Workshop quality assurance for php projects - ZendCon 2013Workshop quality assurance for php projects - ZendCon 2013
Workshop quality assurance for php projects - ZendCon 2013Michelangelo van Dam
Dependency Injection in PHPDependency Injection in PHP
Dependency Injection in PHPKacper Gunia
UA testing with Selenium and PHPUnit - PFCongres 2013UA testing with Selenium and PHPUnit - PFCongres 2013
UA testing with Selenium and PHPUnit - PFCongres 2013Michelangelo van Dam
Continuous Quality AssuranceContinuous Quality Assurance
Continuous Quality AssuranceMichelangelo van Dam
Workshop quality assurance for php projects tek12Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12Michelangelo van Dam

Viewers also liked

Tutorial for the ReportLinker AppTutorial for the ReportLinker App
Tutorial for the ReportLinker AppReportLinker.com
Il Web E Le Reti Di Vendita Il Web E Le Reti Di Vendita
Il Web E Le Reti Di Vendita Gagliano Giuseppe
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...KnowCamp
Open il vol4Open il vol4
Open il vol4榎本 優樹
تقرير حول انتهاكات السجون في مصر تقرير حول انتهاكات السجون في مصر
تقرير حول انتهاكات السجون في مصر التنسيقية المصرية للحقوق والحريات
Group 2 - PitchGroup 2 - Pitch
Group 2 - Pitchollieknott

Similar to PHP 7 Crash Course

PHP 7 Crash Course - php[world] 2015PHP 7 Crash Course - php[world] 2015
PHP 7 Crash Course - php[world] 2015Colin O'Dell
Dry-wit OverviewDry-wit Overview
Dry-wit OverviewOSOCO
The why and how of moving to php 8The why and how of moving to php 8
The why and how of moving to php 8Wim Godden
PHP 7X New FeaturesPHP 7X New Features
PHP 7X New FeaturesThanh Tai
Learning php 7Learning php 7
Learning php 7Ed Lomonaco
Php 7 - YNSPhp 7 - YNS
Php 7 - YNSAlex Amistad

More from Colin O'Dell

Demystifying Unicode - Longhorn PHP 2021Demystifying Unicode - Longhorn PHP 2021
Demystifying Unicode - Longhorn PHP 2021Colin O'Dell
Releasing High Quality Packages - Longhorn PHP 2021Releasing High Quality Packages - Longhorn PHP 2021
Releasing High Quality Packages - Longhorn PHP 2021Colin O'Dell
Releasing High Quality PHP Packages - ConFoo Montreal 2019Releasing High Quality PHP Packages - ConFoo Montreal 2019
Releasing High Quality PHP Packages - ConFoo Montreal 2019Colin O'Dell
Debugging Effectively - ConFoo Montreal 2019Debugging Effectively - ConFoo Montreal 2019
Debugging Effectively - ConFoo Montreal 2019Colin O'Dell
Automating Deployments with Deployer - php[world] 2018Automating Deployments with Deployer - php[world] 2018
Automating Deployments with Deployer - php[world] 2018Colin O'Dell
Releasing High-Quality Packages - php[world] 2018Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Colin O'Dell

Recently uploaded

Networking Basic Refresh.pdfNetworking Basic Refresh.pdf
Networking Basic Refresh.pdfCS Knowledge
[FediForum] Reisman FairPay - Rethinking Revenue.pdf[FediForum] Reisman FairPay - Rethinking Revenue.pdf
[FediForum] Reisman FairPay - Rethinking Revenue.pdfTeleshuttle Corporation
roland barthes theory hw.pptxroland barthes theory hw.pptx
roland barthes theory hw.pptxSerraSalci
APrIGF 2023: Sustainability of Complementary Connectivity InitiativesAPrIGF 2023: Sustainability of Complementary Connectivity Initiatives
APrIGF 2023: Sustainability of Complementary Connectivity InitiativesAPNIC
DSL - EDM OFFER - DUNK.pptxDSL - EDM OFFER - DUNK.pptx
DSL - EDM OFFER - DUNK.pptxMarcLewis35
September 2023 CIAOPS Need to Know WebinarSeptember 2023 CIAOPS Need to Know Webinar
September 2023 CIAOPS Need to Know WebinarRobert Crane

PHP 7 Crash Course

Editor's Notes

  1. 14 years
  2. !!!This talk won’t be exhaustive Most-common things you’ll encounter Get you up-and-running
  3. SCAY-LER PHP 5 – classes, array, and callable PHP 7 – string, bool, int, & float
  4. SCAY-LER
  5. Directive must be on first line; compiler error Applied per-file; can mix-and-match modes [EXAMPLE]
  6. Directive must be on first line; compiler error Applied per-file; can mix-and-match modes
  7. Directive must be on first line; compiler error Applied per-file; can mix-and-match modes
  8. NO FIX SLIDE
  9. #1 – Not currently possible to define a method as returning a type OR null, but might be coming soon
  10. In PHP 5, how would you check if a GET parameter exists and provide a default if not? -- ?? is more of isset check, not a truthiness check
  11. CSPRNG NEXT
  12. LAST NEW cryptographically-secure psueod-random number generator vastly simplifies the process of generating high-quality random data On Windows, » CryptGenRandom() will always be used. On Linux, the » getrandom(2) syscall will be used if available. On other platforms, /dev/urandom will be used. If none of the aforementioned sources are available, then an Exception will be thrown.
  13. phpng Using more-compact data structures • Reducing the number of heap allocations and deallocations • Utilizing native thread local storage
  14. Variable-variable syntax
  15. Variable-variable syntax
  16. Variable-variable syntax
  17. Variable-variable syntax
  18. Context-sensitive lexer Properties, constants and methods classes, interfaces and traits
  19. Properties, constants and methods classes, interfaces and traits
  20. If a class is not allowed, PHP will unserialize it as an “incomplete class” object (__PHP_Incomplete_- Class). This is the same behavior PHP already uses when you try to unserialize a class which doesn’t exist.
  21. PHP 5.5
  22. MENTION STABLE RELEASE DATE
  23. Almost identical process for Debian – add repository and install
  24. END OF TALK!