300+ free video programming tutorials ― Learn for free!

PHP Tutorial - #1 - Installing XAMPP

PHP Tutorial - #1 - Installing XAMPP

PHP Tutorial - #2 - Single and Multiple PHP Files

PHP Tutorial - #2 - Single and Multiple PHP Files

PHP Tutorial - #3 - The phpinfo Function

PHP Tutorial - #3 - The phpinfo Function

PHP Tutorial - #4 - Indentation

PHP Tutorial - #4 - Indentation

PHP Tutorial - #5 - php.ini file

PHP Tutorial - #5 - php.ini file

PHP Tutorial - #6 - Syntax

PHP Tutorial - #6 - Syntax

PHP Tutorial - #7 - Comments

PHP Tutorial - #7 - Comments

PHP Tutorial - #8 - echo

PHP Tutorial - #8 - echo

PHP Tutorial - #9 - print

PHP Tutorial - #9 - print

PHP Tutorial - #10 - echo vs. print

PHP Tutorial - #10 - echo vs. print

PHP Tutorial - #11 - Outputting HTML using PHP

PHP Tutorial - #11 - Outputting HTML using PHP

PHP Tutorial - #12 - Variables

PHP Tutorial - #12 - Variables

PHP Tutorial - #13 - Constants

PHP Tutorial - #13 - Constants

PHP Tutorial - #14 - Strings

PHP Tutorial - #14 - Strings

PHP Tutorial - #15 - String Functions

PHP Tutorial - #15 - String Functions

PHP Tutorial - #16 - Data Types

PHP Tutorial - #16 - Data Types

PHP Tutorial - #17 - Concatenating Strings

PHP Tutorial - #17 - Concatenating Strings

PHP Tutorial - #18 - Arithmetic & Assignment Operators

PHP Tutorial - #18 - Arithmetic & Assignment Operators

PHP Tutorial - #19 - Comparison Operators (w/Typesafe)

PHP Tutorial - #19 - Comparison Operators (w/Typesafe)

PHP Tutorial - #20 - Logical Operators

PHP Tutorial - #20 - Logical Operators

PHP Tutorial - #21 - Switch Statement

PHP Tutorial - #21 - Switch Statement

PHP Tutorial - #22 - Indexed Arrays

PHP Tutorial - #22 - Indexed Arrays

PHP Tutorial - #23 - Associative Arrays

PHP Tutorial - #23 - Associative Arrays

PHP Tutorial - #24 - Multidimensional Arrays

PHP Tutorial - #24 - Multidimensional Arrays

PHP Tutorial - #25 - Counting Array Elements

PHP Tutorial - #25 - Counting Array Elements

PHP Tutorial - #26 - Sort Array In Ascending Order

PHP Tutorial - #26 - Sort Array In Ascending Order

PHP Tutorial - #27 - Sort Array In Descending Order

PHP Tutorial - #27 - Sort Array In Descending Order

PHP Tutorial - #28 - Sort Associate Array In Ascending Order by Value

PHP Tutorial - #28 - Sort Associate Array In Ascending Order by Value

PHP Tutorial - #29 - Sort Associate Array In Ascending Order by Key

PHP Tutorial - #29 - Sort Associate Array In Ascending Order by Key

PHP Tutorial - #30 - Sort Associate Array In Descending Order by Value

PHP Tutorial - #30 - Sort Associate Array In Descending Order by Value

PHP Tutorial - #31 - Sort Associate Array In Descending Order by Key

PHP Tutorial - #31 - Sort Associate Array In Descending Order by Key

PHP Tutorial - #32 - while Loop

PHP Tutorial - #32 - while Loop

PHP Tutorial - #33 - for Loop

PHP Tutorial - #33 - for Loop

PHP Tutorial - #34 - foreach Loop

PHP Tutorial - #34 - foreach Loop

PHP Tutorial - #35 - do while Loop

PHP Tutorial - #35 - do while Loop

PHP Tutorial - #36 - Include Files

PHP Tutorial - #36 - Include Files

PHP Tutorial - #37 - include_once

PHP Tutorial - #37 - include_once

PHP Tutorial - #38 - Require Files

PHP Tutorial - #38 - Require Files

PHP Tutorial - #39 - require_once

PHP Tutorial - #39 - require_once

PHP Tutorial - #40 - die and exit Functions

PHP Tutorial - #40 - die and exit Functions

PHP Tutorial - #41 - Timestamps

PHP Tutorial - #41 - Timestamps

PHP Tutorial - #42 - Modifying Timestamps

PHP Tutorial - #42 - Modifying Timestamps

PHP Tutorial - #43 - Generating Random Numbers

PHP Tutorial - #43 - Generating Random Numbers

PHP Tutorial - #44 - ob_start(); ob_end_flush(); ob_end_clean();

PHP Tutorial - #44 - ob_start(); ob_end_flush(); ob_end_clean();

PHP Tutorial - #45 - Getting a Visitors' IP Address

PHP Tutorial - #45 - Getting a Visitors' IP Address

PHP Tutorial - #46 - A Better Way to Get a Visitors' IP Address

PHP Tutorial - #46 - A Better Way to Get a Visitors' IP Address

PHP Tutorial - #47 - How to Validate an IP Address

PHP Tutorial - #47 - How to Validate an IP Address

PHP Tutorial - #48 - How to Validate an IPv6 Address

PHP Tutorial - #48 - How to Validate an IPv6 Address

PHP Tutorial - #49 - Validate an Integer Within a Range

PHP Tutorial - #49 - Validate an Integer Within a Range

PHP Tutorial - #50 - Detecting a Visitors’ Browser

PHP Tutorial - #50 - Detecting a Visitors’ Browser

PHP Tutorial - #51 - Superglobals

PHP Tutorial - #51 - Superglobals

PHP Tutorial - #52 - Working With $_GET data

PHP Tutorial - #52 - Working With $_GET data

PHP Tutorial - #53 - Working With $_POST data

PHP Tutorial - #53 - Working With $_POST data

PHP Tutorial - #54 - GET vs. POST

PHP Tutorial - #54 - GET vs. POST

PHP Tutorial - #55 - Working With Form Data

PHP Tutorial - #55 - Working With Form Data

PHP Tutorial - #56 - Required Form Fields

PHP Tutorial - #56 - Required Form Fields

PHP Tutorial - #57 - Better Require Form Fields Logic

PHP Tutorial - #57 - Better Require Form Fields Logic

PHP Tutorial - #58 - Validating an Email Address & Domain

PHP Tutorial - #58 - Validating an Email Address & Domain

PHP Tutorial - #59 - Creating Cookies In PHP

PHP Tutorial - #59 - Creating Cookies In PHP

PHP Tutorial - #60 - Deleting Cookies In PHP

PHP Tutorial - #60 - Deleting Cookies In PHP

PHP Tutorial - #61 - Setting PHP Sessions

PHP Tutorial - #61 - Setting PHP Sessions

PHP Tutorial - #62 - Storing Arrays In Sessions

PHP Tutorial - #62 - Storing Arrays In Sessions

PHP Tutorial - #63 - Destroying PHP Sessions

PHP Tutorial - #63 - Destroying PHP Sessions

PHP Tutorial - #64 - Writing To a File

PHP Tutorial - #64 - Writing To a File

PHP Tutorial - #65 - Checking a File Exists

PHP Tutorial - #65 - Checking a File Exists

PHP Tutorial - #66 - Reading a File

PHP Tutorial - #66 - Reading a File

PHP Tutorial - #67 - Appending a File

PHP Tutorial - #67 - Appending a File

PHP Tutorial - #68 - Renaming a File

PHP Tutorial - #68 - Renaming a File

PHP Tutorial - #69 - Deleting a File

PHP Tutorial - #69 - Deleting a File

PHP Tutorial - #70 - Deleting a Folder

PHP Tutorial - #70 - Deleting a Folder

PHP Tutorial - #71 - Deleting a Folder With Contents

PHP Tutorial - #71 - Deleting a Folder With Contents

PHP Tutorial - #72 - Uploading Files: Building The Core Data

PHP Tutorial - #72 - Uploading Files: Building The Core Data

PHP Tutorial - #73 - Uploading Files: Restricting File Size

PHP Tutorial - #73 - Uploading Files: Restricting File Size

PHP Tutorial - #74 - Uploading Files: Restricting File Extensions

PHP Tutorial - #74 - Uploading Files: Restricting File Extensions

PHP Tutorial - #75 - explode()

PHP Tutorial - #75 - explode()

PHP Tutorial - #76 - implode()

PHP Tutorial - #76 - implode()

PHP Tutorial - #77 - Creating a Non-Unique Hit Counter

PHP Tutorial - #77 - Creating a Non-Unique Hit Counter

PHP Tutorial - #78 - Creating a Unique Hit Counter

PHP Tutorial - #78 - Creating a Unique Hit Counter

PHP Tutorial - #79 - Sending Emails

PHP Tutorial - #79 - Sending Emails

PHP Tutorial - #80 - Sending Emails Using a Contact Form

PHP Tutorial - #80 - Sending Emails Using a Contact Form

PHP Tutorial - #81 - JSON Overview

PHP Tutorial - #81 - JSON Overview

PHP Tutorial - #82 - Encoding JSON In PHP

PHP Tutorial - #82 - Encoding JSON In PHP

PHP Tutorial - #83 - Decoding JSON In PHP

PHP Tutorial - #83 - Decoding JSON In PHP

PHP Tutorial - #84 - Error Handling: Displaying Errors

PHP Tutorial - #84 - Error Handling: Displaying Errors

PHP Tutorial - #85 - Error Handling: Logging Errors

PHP Tutorial - #85 - Error Handling: Logging Errors