Course Outline

Introduction

  • What's new in PHP 8?
  • PHP programming tips and refreshers

Getting Started

  • Setting up the server environment
  • Installing PHP 8
  • Configuring the database

Implementing Attributes

  • Attribute syntax and namespaces
  • Using Reflection API
  • Declaring attribute classes

Constructor Property Promotion

  • Constructor arguments
  • Declaring class properties
  • Coding style considerations

Using Match Expression

  • Structure and usage
  • Match vs switch
  • Handling non-identity checks

Named Arguments

  • Defining function parameters
  • Parameters vs arguments
  • Union types
  • PHP 8 named arguments

PHP JIT Compiler

  • Enabling OPCache
  • Configuring JIT compiler

Security Best Practices in PHP 8

  • Session, filesystem, database security
  • Error reporting and data handling

Troubleshooting

Summary and Next Steps

Requirements

  • PHP programming experience

Audience

  • Developers
  14 Hours
 

Testimonials

Related Courses

Advanced CakePHP

  21 hours

CakePHP Fundamentals

  28 hours

PHP CodeIgniter

  14 hours

Laravel PHP Framework

  14 hours

Laravel Livewire

  7 hours

Laravel and Vue.js

  14 hours

Laravel: Middleware Development

  14 hours

Unit Testing with PHPUnit

  14 hours

Swoole for PHP Programmers

  14 hours

Symfony2 - enterprise web framework

  21 hours

Web Development with Symfony3

  28 hours

Symfony 4 for Web Application Development

  28 hours

Develop Web Applications with PHP and Yii 2

  14 hours

Zend Framework: Advanced Concepts

  21 hours

Zend Framework: Fundamentals

  21 hours