Skip to content

sanjay-code-debug/php_learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 

Repository files navigation

Php_Learn

Complete Php Start to End

php

All About Php - History , Community Support , Open Source

basic zend_history_php

Some General Discussion Related to Php

flow_php general1 general2 genral3

How Php Code Get Executed and Take Memory

memory_1 memory_3 memory_4

Basic

     - Syntax
     - Comments
     - Variables 
            - local
            - global
            - static
     - control structure
             - conditional statement
             - repetational statement
             - selectional  statement
             - jumping  statement
     - Operators
       ---------
             - Arithmetic operators
             - Assignment operators
             - Comparison operators
             - Increment/Decrement operators
             - Logical operators
             - String operators
             - Array operators
             - Conditional assignment operators
    - Datatypes 
      ---------
         - String
         - Integer
         - Float (floating point numbers - also called double)
         - Boolean
         - Array
         - Object
         - NULL
         - Resource
    - Array
        - Indexed arrays - Arrays with a numeric index
        - Associative arrays - Arrays with named keys
        - Multidimensional arrays - Arrays containing one or more arrays
   - Superglobals
        - $GLOBALS
        - $_SERVER
        - $_REQUEST
        - $_POST 
        - $_GET
        - $_FILES
        - $_ENV
        - $_COOKIE
        - $_SESSION

Php Advance

        - Classes and Objects
        - Expressions
        - Namespaces
        - Enumerations
        - Errors
        - Exceptions
        - Fibers
        - Generators
        - Class Constants
        - Autoloading Classes
        - Constructors and Destructors
        - Visibility(Acess Specifier)
        - Scope Resolution Operator (::)
        - Static Keyword
        - Final Keyword
        - Class Abstraction
        - Object Interfaces
        - Traits
        - Anonymous classes
        - Overloading
        - Object Iteration
        - Magic Methods
        - Object Cloning
        - Comparing Objects
        - Late Static Bindings

OOPS Overview

        - 

Learning OOP in PHP

A collection of resources to learn object-oriented programming and related concepts for PHP developers.

Tutorials

OOP Fundamentals

Object-oriented programming fundamentals tutorials.

OOP Advanced

Object-oriented programming advanced tutorials.

Object-Oriented Design

Object-oriented design tutorials.

Design Patterns

Design patterns tutorials.

Refactoring

Refactoring tutorials.

Architecture

Architecture tutorials.

Miscellaneous

Not related to OOP but interesting resources.

Videos

Videos about object-oriented programming and related concepts.

  • ...more to come...

Slides

Slides about object-oriented programming and related concepts.

  • The OOP in PHP - An introductory tutorial to OOP concepts and terminology using PHP's object model as an example.

Courses

Courses about object-oriented programming and related concepts.

  • ...more to come...

Books

Fantastic and must-read books about object-oriented programming, analysis, design and related concepts.

Php Latest Concept With New Release

php - 7.4 New Feature

 - https://www.php.net/manual/en/migration74.new-features.php
 - https://kinsta.com/blog/php-7-4/
 - https://medium.com/@daniel.dan/whats-new-in-php-7-4-top-10-features-that-you-need-to-know-e0acc3191f0a
 - https://stitcher.io/blog/new-in-php-74

latest changes

Forget array_merge: PHP 7.4 Brings Spread Operator in Array Expression

  - Arrow Functions 2.0 (Short Closures)
  - Null Coalescing Assignment Operator
  - Typed Properties 2.0
  - Weak References
  - Covariant Returns and Contravariant Parameters
  - Preloading
  - New Custom Object Serialization Mechanism
  - Deprecations

PHP 8.0 New Features

 - https://kinsta.com/blog/php-8/

latest changes

  - Constructor Property Promotion
  - Validation for Abstract Trait Methods
  - Incompatible Method Signatures
  - Arrays Starting With a Negative Index
  - Union Types 2.0
  - Consistent Type Errors for Internal Functions
  - throw Expression
  - Weak Maps
  - Trailing Comma in Parameter List
  - Allow ::class syntax on objects
  - Attributes v2
  - Named Arguments
  - Nullsafe Operator
  - Saner String to Number Comparisons
  - Saner Numeric Strings
  - Match Expression v2
  - Stricter Type Checks for Arithmetic/Bitwise Operators

PHP 8.1 New Features

 - https://www.php.net/releases/8.1/en.php
 - https://kinsta.com/blog/php-8.1/
 - https://kinsta.com/blog/php-8/

latest changes

    - Pure Intersection Types
    - Enums
    - The never Return Type
    - Fibers
    - New readonly Properties
    - Define final Class Constants
    - New fsync() and fdatasync() Functions
    - New array_is_list() Function
    - New Sodium XChaCha20 Functions
    - New IntlDatePatternGenerator Class
    - Support for AVIF Image Format
    - New $_FILES: full_path Key for Directory Uploads
    - Array Unpacking Support for String-Keyed Arrays
    - Explicit Octal Numeral Notation
    - MurmurHash3 and xxHash Hash Algorithms Support
    - DNS-over-HTTPS (DoH) Support
    - File Uploads from Strings with CURLStringFile
    - New MYSQLI_REFRESH_REPLICA Constant
    - Performance Improvements with Inheritance Cache
    - First-Class Callable Syntax

Books Related to PHP

book -1 the-joy-of-php-alan-forbes.pdf

About

Complete Php Start to End

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors