Php Syntax Cheat Sheet

Alternatively, you can browse static versions of the cheat sheets generated with various PHP versions. Tweet This PHP cheat sheet collection is inspired by the Blueshoes cheat sheet and licensed under the GPLv3 software license. This Cheat Sheet provides a reference for quickly looking up the correct syntax for the code you use most frequently. Use PHP Statements to Create Programs PHP programs are a series of PHP statements, executed one at a time. Here’s a list of the PHP statements (with syntax) that you use when writing PHP programs. But to achieve this benefit of PHP short tags, you must enable “short open tag” as this is not enabled by default. To enable short open tag, open php.ini file and find “shortopentag” and set its value to “On“. Shortopentag = On. You can also use ASP like tags in PHP. ASP tags are starting with “<%” and closed with. A PHP cheat sheet is a reference guide for a user which consists of all the important syntax to accomplish a task. A user can save lots of time using a PHP cheat sheet as no need to search the whole Internet for a small code to perform a specific task. A beginner can have all the PHP codes available in a single document at all times. PHP Cheat Sheet Fast, flexible and pragmatic scripting language. ##### TABLE OF CONTENTS PHP Basics 3 Variables and Constants 3 PHP Arrays – Grouped Values 8 PHP Strings 13 PHP Operators 20 Loops in PHP 22 Conditional Statements 23 Working with Forms in PHP 24 PHP Filters 25.


Is this a piece of cake for you? Then check the PHP Syntax Exam :-)
The PHP Documentation Group has now added the Appendix K. PHP type comparison tables to the official PHP manual.

Empty() & Co, Special Values

gettype()empty()is_null()isSet()(bool)
$x = ';stringtruefalsetruefalse
$x = null;NULLtruetruefalsefalse
var $x; (not set)NULLtruetruefalsefalse
$x = array();arraytruefalsetruefalse
$x = false;booleantruefalsetruefalse
$x = 15;integerfalsefalsetruetrue
$x = 1;integerfalsefalsetruetrue
$x = 0;integertruefalsetruefalse
$x = -1;integerfalsefalsetruetrue
$x = '15';stringfalsefalsetruetrue
$x = '1';stringfalsefalsetruetrue
$x = '0';stringtruefalsetruefalse
$x = '-1';stringfalsefalsetruetrue
$x = 'foo';stringfalsefalsetruetrue
$x = 'true';stringfalsefalsetruetrue
$x = 'false';stringfalsefalsetruetrue

Note: empty() and isSet() don't give a warning when the variable has not been defined before.

Browser-based wysiwyg, html and text editor. Using JavaScript and DHTML, no java or plugin needed. It's a great frontend to edit data for a user with no or limited html knowledge. more ..

comparison with

truefalse10-1'1''0''-1''1.3''1.30'1.31.30array()'foo''
truetruefalsetruefalsetruetruefalsetruetruetruetruetruefalsetruefalse
falsefalsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsetruefalsetrue
1truefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
0falsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsetruetrue
-1truefalsefalsefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
'1'truefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
'0'falsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalse
'-1'truefalsefalsefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
'1.3'truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
'1.30'truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
1.3truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
1.30truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
array()falsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalse
'foo'truefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalse
'falsetruefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetrue

comparison with

truefalse10-1'1''0''-1''1.3''1.30'1.31.30array()'foo''
truetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
falsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
1falsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
0falsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
-1falsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
'1'falsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
'0'falsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalse
'-1'falsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
'1.3'falsefalsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalse
'1.30'falsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalse
1.3falsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruetruefalsefalsefalse
1.30falsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruetruefalsefalsefalse
array()falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalse
'foo'falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalse
'falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetrue

Php Syntax Cheat Sheet

Regular expressions are a very useful tool for developers. They allow to find, identify or replace a word, character or any kind of string. This tutorial will teach you how to master PHP regexp and show you extremely useful, ready-to-use PHP regular expressions that any web developer should have in his toolkit.

Getting Started With Regular Expressions

For many beginners, regular expressions seem to be hard to learn and use. In fact, they’re far less hard than you may think. Before we dive deep inside regexp with useful and reusable codes, let’s quickly see the basics of PCRE regex patterns:

Regular Expressions Syntax

A regular expression (regex or regexp for short) is a special text string for describing a search pattern. A regex pattern matches a target string. The following table describes most common regex:

Regular ExpressionWill match…
fooThe string “foo”
^foo“foo” at the start of a string
foo$“foo” at the end of a string
^foo$“foo” when it is alone on a string
[abc]a, b, or c
[a-z]Any lowercase letter
[^A-Z]Any character that is not a uppercase letter
(gif jpg)Matches either “gif” or “jpg”
[a-z]+One or more lowercase letters
[0-9.-]Any number, dot, or minus sign
^[a-zA-Z0-9_]{1,}$Any word of at least one letter, number or _
([wx])([yz])wy, wz, xy, or xz
[^A-Za-z0-9]Any symbol (not a number or a letter)
([A-Z]{3} [0-9]{4})Matches three letters or four numbers

PHP Regular Expression Functions

PHP has many useful functions to work with regular expressions. Here is a quick cheat sheet of the main PHP regex functions. Remember that all of them are case sensitive.

For more information about the native functions for PHP regular expressions, have a look at the manual.

FunctionDescription
preg_match()The preg_match() function searches string for pattern, returning true if pattern exists, and false otherwise.
preg_match_all()The preg_match_all() function matches all occurrences of pattern in string. Useful for search and replace.
preg_replace()The preg_replace() function operates just like ereg_replace(), except that regular expressions can be used in the pattern and replacement input parameters.
preg_split()Preg Split (preg_split()) operates exactly like the split() function, except that regular expressions are accepted as input parameters.
preg_grep()The preg_grep() function searches all elements of input_array, returning all elements matching the regex pattern within a string.
preg_ quote()Quote regular expression characters

Validate a Domain Name

Case sensitive regex to verify if a string is a valid domain name. This is very useful when validating web forms.

» Source

Enlight a Word From a Text

This very useful regular expression will find a specific word in a string and enlight it. Extremely useful for search results. Remember that it’s case sensitive.

Manually fix Ethernet Controller problem in Windows 7. To manually update your Ethernet Drivers in Windows 7, you will need to go to the manufacturers Website (such as Dell or Acer) and then search for the relevant Drivers there. Again the problem here may be with your internet connection on the device in question. Download Intel Network Adapter Driver 16.8.1 for Windows 7 64-bit. OS support: Windows 7 64-bit. Category: Networking. Driver name: Realtek LAN Adapter DriverFile name: h1r104ww.exe OS: Windows 7 (32-bit, 64-bit)Version: 7.50.1123.2011 Manufacturer:Realtek. 86 bit. Download Intel NUC Gigabit Ethernet Controller Driver 18.8 for Windows 7 64-bit (Network Card). This download contains the Intel® Ethernet network drivers and software for Windows 7. Which file should you download? Note: 10GbE adapters are only supported by 64-bit drivers: PROWin32.exe for 32-bit (x86) editions of Windows. PROWinx64.exe for 64-bit (x64) editions of Windows; How to use this download. Download the self-extracting archive.

» Source

Enlight Search Results in Your WordPress Blog

The previous code snippet can be very handy when it comes to displaying search results. If your website is powered by WordPress, here is a more specific snippet that will search and replace a text by the same text within an HTML tag that you can style later, using CSS.

Open your search.php file and find the the_title() function. Replace it with the following:

Now, just before the modified line, add this code:

Save the search.php file and open style.css. Append the following line to it:

» Source

Get All Images From a HTML Document

If you ever wanted to be able to get all images form a webpage, this code is a must have for you. You should easily create an image downloader using the power of cURL.

» Source

Remove Repeated Words (Case Insensitive)

Often repeating words while typing? This handy case insensitive PCRE regex will be very helpful.

» Source

Remove Repeated Punctuation

Same php regex as above, but this one will look for repeated punctuation within a string. Goodbye multiple commas!

» Source

Match a XML/HTML Tag

This simple function takes two arguments: The first is the tag you’d like to match, and the second is the variable containing the XML or HTML. Once again, this can be very powerful used along with cURL.

Match an HTML/XML Tag With a Specific Attribute Value

This function is very similar to the previous one, but it allow you to match a tag having a specific attribute. For example, you could easily match <div>.

Php Syntax Reference

Match Hexadecimal Color Values

Another interesting tool for web developers! It allows you to match/validate a hexadecimal color value.

Find Page Title

This handy code snippet will find and print the text within the <title> and </title> tags of a HTML page.

Parse Apache Logs

Most websites are running on the Apache webserver. If your website does, you can easily use PHP and regular expressions to parse Apache logs.

» Source

Php Syntax Check

Replace Double Quotes by Smart Quotes

If you’re a typography lover, you’ll probably love this regex pattern which allow you to replace double quotes by smart quotes. A similar regular expression is used by WordPress to make the content more beautiful.

Perl Syntax Cheat Sheets

» Source

Check Password Complexity

This regular expression will tests if the input consists of 6 or more letters, digits, underscores, and hyphens.
The input must contain at least one uppercase letter, one lowercase letter and one digit.

» Source

Php Syntax Error

WordPress: Using Regexp to Retrieve Images From a Post

Php Regex Cheat Sheet

As I know many of you are WordPress users, you’ll probably enjoy that code which allows you to retrieve all images from post content and display it.

To use this code on your blog, simply paste the following code on one of your theme files.

Generate Emoticons Automatically

Another function used by WordPress. This one allow you to automatically replace an emoticon symbol by an image.