Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn PHP
Introduction
Introduction to the Course (4:40)
Download Course Materials
#1 Advise to become PRO PHP Developer (2:37)
Setting up the PHP Environment
Objective: What you'll learn in this Section (2:01)
Types of PHP Installation Software (8:00)
How to Configure PHP on Windows (8:39)
How to Configure PHP on Mac (4:17)
Exercise 1: Verify the PHP Installation Software (3:37)
Choose your Favorite PHP Editor (4:33)
Install Sublime Editor (2:17)
PHP Software Checks (0:58)
PHP Syntax (4:27)
Example 1: First Hello World Program using PHP (16:45)
Understanding Comments Syntax (2:35)
Example 2: Write Comments (20:32)
Exercise 2: Print Your Name on Web Page using PHP (4:45)
Exercise 3: Use all PHP Tags Learned So Far (3:45)
Certification Tips (2:44)
Interview Questions: PHP Basics
Assignment: Display the Following Text on Web Page
Resources: Setting up the Environment
Summary: What you have learned in this Section (2:39)
Introduction to PHP
Objective: What you'll learn in this Section (1:56)
What is Client Server Model? (6:09)
What is Request and Response Pattern? (7:41)
What is PHP? (6:49)
How PHP Works? (4:46)
Compare PHP with Other Languages (6:32)
Assignment: Why PHP was called as "Personal Home Page" (1:22)
Summary: What you have learned in this Section (0:56)
PHP Language Basics
Objective: What you'll learn in this Section (1:05)
Embed PHP in HTML Page (17:12)
Run PHP on Console (9:03)
Whitespace in PHP (7:19)
PHP Escaping Characters (9:28)
Roles of PHP Reserved Words (2:11)
Example: Recap Language Basics (5:58)
Exercise: Display the following Text on the Web Page (4:12)
PHP Coding Standards
Interview Questions: Language Basics
Assignment: Create a Web page using PHP (1:27)
Summary: What you have learned in this Section (1:00)
Variable and Constants
Objective: What you'll learn in this Section (1:03)
Define Variables (7:45)
Quick Intro to Strings and Integers (10:56)
Rules of Variables (3:25)
Single Quotes vs Double Quotes (4:13)
Variable Typing (4:49)
Quick Intro to Functions (6:26)
PHP Case Sensitive (5:11)
Understand Local Variable (5:40)
Understand Global Variable (8:42)
Understand Static Variable (4:24)
Understand Super Global Variable (7:34)
Understand Variable of Variables (6:03)
Predefined Variables (3:41)
Variable isset() function (4:39)
Example 1: Recap Variable Concepts (12:15)
Define Constants (12:26)
Variable Vs Constants (5:09)
Valid and InValid Constants (5:24)
Magic Constants (3:03)
Example 2: Recap Constant Concepts (3:28)
Exercise 1: Create and Display Variables (6:17)
Exercise 2: Create and Display Constants (3:52)
Interview Questions: Variable and Constants
Assignment: Define the Following Variables and Constants (1:39)
Summary: What you have learned in this Section (1:03)
Expressions and Operators
Objective: What you'll learn in this Section (1:02)
What is Expression and Operators (6:01)
Arithmetical Operators (16:43)
Conditional Operators (3:22)
Logical Operators (15:03)
Assignment Operators (10:24)
Increment and Decrement Operators (5:45)
Bitwise Operators (9:24)
Execution Operators (3:10)
Error Control Operators (4:05)
Operator Precedence (7:07)
Exercise 1 - Use the Following Operators (7:12)
Exercise 2 - Use the Following Operators (4:21)
Interview Questions: Expression and Operators
Assignment - Use all Operators in One Page (1:05)
Summary: What you have learned in this Section (0:39)
Data Types
Objective: What you'll learn in this Section (0:57)
What is Scalar Data Types (2:23)
Integers (9:11)
Doubles (6:37)
Boolean (11:17)
Strings (10:46)
NULL Keyword (6:31)
Exercise 1: Write one PHP Program using all the Data Types (10:32)
Exercise 2: Print a Student Details using Data Types (17:36)
Interview Questions: Data Types
Assignment - Print Employee Details (1:07)
Resources: Data Types
Summary: What you have learned in this Section (0:36)
Namespaces
Objective: What you'll learn in this Section (1:14)
Define Namespaces (8:56)
Define Sub Namespaces (6:10)
Namespace Constant (3:03)
Exercise 1 - Define Namespaces (5:10)
Interview Questions: Namespaces
Assignment - Create a Config File and Use it (1:14)
Summary: What you have learned in this Section (0:35)
Control Structures
Objective: What you'll learn in this Section (1:06)
Decision Making: if..else Statement (22:09)
Decision Making: else..if Statement (6:02)
Decision Making: Switch Statement (7:12)
Loops: for Statement (7:13)
Loops: while Statement (4:19)
Loops: do...while Statement (3:31)
Loops: break Statement (7:28)
Loops: continue Statement (3:45)
Loops: return Statement (5:44)
include (5:44)
require (3:03)
include_once (3:36)
require_once (2:41)
goto (6:19)
Exercise 1 - Display Odd and Even Numbers (7:01)
Exercise 2 - Easy Table Calculator (4:54)
Interview Questions: Control Structures
Assignment - Infinite Loop to Print Odd and Even (1:05)
Summary: What you have learned in this Section (0:43)
Strings
Objective: What you'll learn in this Section (1:05)
How to Combine Two Strings (5:21)
HereDoc (6:07)
NowDoc (3:20)
String Functions: strlen() - Find Length of String (4:02)
String Functions: strpos() - Find Something in a String (7:58)
Commonly used String Function Examples (9:40)
Exercise 1 - String Functions (6:18)
Exercise 2 - String Functions (3:47)
Interview Questions: Strings
Assignment - Do the Following String Operations (0:51)
Summary: What you have learned in this Section (0:38)
Arrays
Objective: What you'll learn in this Section (1:10)
Define and Access Array Elements (22:23)
Loops: foreach Statement (6:21)
Empty Arrays (8:34)
Mixed Arrays (6:30)
Indexed Arrays (5:07)
Associative Arrays (14:48)
Multi Dimension Arrays (10:31)
Array Function: unset (5:52)
Sort Arrays (4:08)
Copy Arrays (3:30)
Split Arrays (3:31)
Exercise 1 - Define and Read Two Types of Arrays (3:17)
Exercise 2 - Read the Multi Dimension Array (2:40)
Interview Questions: Arrays
Assignment - Display a Student Details Array in Table (1:04)
Summary: What you have learned in this Section (0:42)
Functions
Objective: What you'll learn in this Section (0:59)
Define and Call a Function (6:14)
Passing inputs to Functions (5:23)
Return Value from Functions (4:57)
Default and Optional Values using Function Inputs (5:32)
Dynamic Function Calling (3:44)
Anonymous Function or Closures (4:35)
In build Functions (4:43)
Passing Argument as Reference (4:15)
Exercise 1 - Function Accept Parameter and Return Value (2:16)
Exercise 2 - Create a Calculate Function (5:44)
Interview Questions: Functions
Assignment - Calculate Discounted Price (1:16)
Summary: What you have learned in this Section (0:50)
Handling Exceptions
Objective: What you'll learn in this Section (0:53)
Raise and Catch an Exception (8:22)
Throw an Custom Exception (4:56)
Catch Multiple Exceptions (4:43)
Finally Block (4:07)
Raise and Catch Errors (2:51)
Exercise 1 - Raise an Exception if value is not integer (3:53)
Exercise 2 - Clean Exit of Exception Block (2:32)
Interview Questions: Handling Exceptions
Assignment - Show how to Use Try, Catch and Exception (1:58)
Summary: What you have learned in this Section (0:37)
Files
Objective: What you'll learn in this Section (1:18)
Working with Directories (14:59)
Copy, Rename and Delete a File (8:46)
Read and Write Files (12:31)
Read Configuration File into an Array (3:57)
Read and Write CSV Data (6:21)
Exercise 1 - Create File, Write Content and Save File (3:32)
Exercise 2 - Read File, Print Output and Append to File (2:53)
Interview Questions: Files
Assignment - Print Students details from File to HTML Table (0:54)
Summary: What you have learned in this Section (0:49)
Date and Time
Objective: What you'll learn in this Section (0:39)
Getting the Timestamp and Date (6:42)
Converting the Timestamp (3:43)
Common Use Case of Date and Timestamp (4:57)
Exercise 1 - Print Australia Current Time (2:49)
Exercise 2 - Show the TimeDifference (3:13)
Interview Questions: Date and Time
Assignment - Simple Date Website (0:50)
Summary: What you have learned in this Section (0:34)
Forms, Cookies and Session
Objective: What you'll learn in this Section (0:39)
Form with GET Action (11:24)
Form with POST Action (6:24)
Sanitize Form Data
Working with Cookies (10:59)
Working with Sessions (8:21)
Super Global
Summary: What you have learned in this Section (0:36)
Teach online with
PHP Case Sensitive
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock