How to Write PHP Scripts
Open a text editor., Type a simple statement into Notepad., Save the file with name “hello world” and the extension .php.,Access the PHP file with a web browser., Understand the ‘php’ tags., Understand the statement between the tags., Use HTML tags...
Step-by-Step Guide
-
Step 1: Open a text editor.
This is the program you will be using write and edit your code.
NotePad can be accessed on any version of windows using ⊞ Win + R > Notepad.
TextEdit can be accessed on Mac by going to Applications > TextEdit. -
Step 2: Type a simple statement into Notepad.
A section of PHP code begins and ends with bracketed PHP tags (“<?php” “?>”). “Echo” is a very basic statement (an instruction to the computer) in the PHP language that will output text to the screen.
The text you want to echo must be enclosed in quotation marks and end in a semi-colon.
The code should look something like <?php echo “Hello World!”; ?>. , This is done by navigating to File > Save As...
In Notepad, add .php to the end of the filename and enclose in double quotations.
This ensures the file will not be converted into a basic text file by Notepad.
Without the quotation marks, the file will become hello world.php.txt.
Alternatively, you can select the drop down menu under Save as type and change it to "All Files (*.*)" which will leave the name exactly how you type it and the quotes will not be needed.
In TextEdit, no quotations marks are necessary, but a popup will appear asking you to verify that you want the file saved as .php.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on Mac, but can be set by the user manually. , Open your preferred web browser and type this address in the address bar using the name of your php file: http://localhost/hello world.php.
Your browser window should display the echo statement.
If you receive an error message, make sure you typed the code correctly as shown above, including the colon.
Also make sure that your file is saved into the correct directory. , The “<?php” and “?>” tags tell the PHP engine that everything between them is PHP code.
Everything outside the two tags is treated as HTML and ignored by the PHP engine and sent to your browser the same as any other HTML.
The important thing to recognize here is that PHP scripts are embedded inside regular HTML pages. , Statements are used to tell the PHP engine to do something.
In the case of an echo statement, you are telling the engine to print what is inside the quotes.
The PHP engine itself never actually prints anything to your screen.
Any output generated by the engine is sent to your browser as HTML.
Your browser does not know that it's getting PHP output.
As far as the browser is concerned, it's getting plain HTML. , Adding HTML tags can alter the output of the php statement.
The “<strong>” “</strong>” tags will add bold formatting to any text placed inside of them.
Note that these tags appear on the outside of the text, but inside of the quotations marks of the echo statement.
You want your code to look something like: <?php? echo "<strong>Hello World!</strong>"; ?>
Go to File > Save As… and save the file as "helloworld2.php”, and open it in your browser by using the address: http://localhost/helloworld2.php.
The output is the same as before, but this time the text is in bold.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on OSX, but can be set by the user manually. , Remember, statements need to be separated by a semicolon.
Your code should look something like: <?php echo “Hello World!”<br>; echo “How are you doing?”; ?>
The page will display two echo statements, listed in order, on two lines.
Notice the “<br>” on the first line.
This is HTML markup to insert a line break.
If you didn't add this, your output would look like this:
Hello World!How are you doing? , To manipulate data, be it numbers or names, you need to store the data in a container.
This process is called declaring the variable.
The syntax for declaring a variable is “$myVariable = “Hello World!”;” The dollar sign ($) at the beginning tells PHP that $myVariable is a variable.
All variables must start with the dollar sign, but the name of the variable can be anything.
In the above example, the value is "Hello World!"
and the variable is $myVariable.
You're telling PHP to store the value at the right of the equal sign, into the variable at the left of the equal sign.
A variable containing a text value is known as a string. , Referring to a variable in the code is known as a call.
Declare your variable, then echo the variable instead of typing out the text.
Your code might look something like: <?php> $myVariable = “Hello World!”; echo $myVariable; ?>
Go to File > Save As… and save the file as “myfirstvariable.php”.
Open your browser and navigate to http://localhost/myfirstvariable.php and the script will print the variable.
The output looks the same as printing plain text, but how it was achieved is different.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on OSX, but can be set by the user manually. , Variables can also contain numbers (known as integers), and then those numbers can be manipulated using simple mathematical functions.
Start by declaring three variables called “$mySmallNumber”, “$myLargeNumber”, and “$myTotal”.
Your code should look something like: <?php $mySmallNumber; $myLargeNumber; $myTotal; ?>
Give an integer value to “$mySmallNumber” and “myLargeNumber”.
Note that integer values do not need to be contained in quotation marks.
That will cause numbers to be treated as a text value like the “Hello World!” variable.
Your code should look something like: <?php $mySmallNumber = 12; $myLargeNumber = 356; $myTotal; ?>
Rather than doing the math yourself, you can call the two variables in the “$myTotal” variable.
Using a mathematical function, the machine will calculate the sum for you.
To print the variable, you need only add an echo statement that calls the variable after the declaration.
Any change to either integer variable would be reflected when printing the “$myTotal” variable with echo.
Your code should look something like: <?php $mySmallNumber = 12; $myLargeNumber = 356; $myTotal = $mySmall Number + $myLargeNumber; echo $myTotal; ?>
Your browser window will display a single number.
That number is the sum of the two variables called in the “$myTotal” variable. , Using a variable to store text allows you to call that variable any time you want to use the store value instead of constantly typing out the contained text.
It also allows for more complex manipulation of the stored data moving forward.
The first variable, $myVariable, contains a string value; "Hello World!".
Unless you change the value, $myVariable will always contain the value "Hello World!".
The echo statement prints the contained value of $myVariable. , You have explored basic manipulation of integer variables by using a mathematical function.
The resulting data can be stored into another variable.
This is only the beginning of what can be accomplished with these variables.
The two variables, $mySmallNumber, and $myLargeNumber are each assigned an integer value.
The third variable, $myTotal, stores the added values of $mySmallNumber and $myLargeNumber.
Since $mySmallNumber holds one numeric value, and $myLargeNumber holds a second numeric value, this means $myTotal holds the value of the first number added to the second number.
This value can change with alterations to either of the included variables. -
Step 3: Save the file with name “hello world” and the extension .php.
-
Step 4: Access the PHP file with a web browser.
-
Step 5: Understand the ‘php’ tags.
-
Step 6: Understand the statement between the tags.
-
Step 7: Use HTML tags to make your statement bold.
-
Step 8: Save and open the file in the browser.
-
Step 9: Edit the file to add a second echo statement.
-
Step 10: Save and run the file as "hello world double.php".
-
Step 11: Think of variables as containers for data.
-
Step 12: Call the variable.
-
Step 13: Save and run the file.
-
Step 14: Use variables with numbers.
-
Step 15: Assign integer values to the first two variables.
-
Step 16: Use the third variable to calculate and print the sum of the other variables.
-
Step 17: Save the file and run this script.
-
Step 18: Review your string variables.
-
Step 19: Review your integer variables.
Detailed Guide
This is the program you will be using write and edit your code.
NotePad can be accessed on any version of windows using ⊞ Win + R > Notepad.
TextEdit can be accessed on Mac by going to Applications > TextEdit.
A section of PHP code begins and ends with bracketed PHP tags (“<?php” “?>”). “Echo” is a very basic statement (an instruction to the computer) in the PHP language that will output text to the screen.
The text you want to echo must be enclosed in quotation marks and end in a semi-colon.
The code should look something like <?php echo “Hello World!”; ?>. , This is done by navigating to File > Save As...
In Notepad, add .php to the end of the filename and enclose in double quotations.
This ensures the file will not be converted into a basic text file by Notepad.
Without the quotation marks, the file will become hello world.php.txt.
Alternatively, you can select the drop down menu under Save as type and change it to "All Files (*.*)" which will leave the name exactly how you type it and the quotes will not be needed.
In TextEdit, no quotations marks are necessary, but a popup will appear asking you to verify that you want the file saved as .php.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on Mac, but can be set by the user manually. , Open your preferred web browser and type this address in the address bar using the name of your php file: http://localhost/hello world.php.
Your browser window should display the echo statement.
If you receive an error message, make sure you typed the code correctly as shown above, including the colon.
Also make sure that your file is saved into the correct directory. , The “<?php” and “?>” tags tell the PHP engine that everything between them is PHP code.
Everything outside the two tags is treated as HTML and ignored by the PHP engine and sent to your browser the same as any other HTML.
The important thing to recognize here is that PHP scripts are embedded inside regular HTML pages. , Statements are used to tell the PHP engine to do something.
In the case of an echo statement, you are telling the engine to print what is inside the quotes.
The PHP engine itself never actually prints anything to your screen.
Any output generated by the engine is sent to your browser as HTML.
Your browser does not know that it's getting PHP output.
As far as the browser is concerned, it's getting plain HTML. , Adding HTML tags can alter the output of the php statement.
The “<strong>” “</strong>” tags will add bold formatting to any text placed inside of them.
Note that these tags appear on the outside of the text, but inside of the quotations marks of the echo statement.
You want your code to look something like: <?php? echo "<strong>Hello World!</strong>"; ?>
Go to File > Save As… and save the file as "helloworld2.php”, and open it in your browser by using the address: http://localhost/helloworld2.php.
The output is the same as before, but this time the text is in bold.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on OSX, but can be set by the user manually. , Remember, statements need to be separated by a semicolon.
Your code should look something like: <?php echo “Hello World!”<br>; echo “How are you doing?”; ?>
The page will display two echo statements, listed in order, on two lines.
Notice the “<br>” on the first line.
This is HTML markup to insert a line break.
If you didn't add this, your output would look like this:
Hello World!How are you doing? , To manipulate data, be it numbers or names, you need to store the data in a container.
This process is called declaring the variable.
The syntax for declaring a variable is “$myVariable = “Hello World!”;” The dollar sign ($) at the beginning tells PHP that $myVariable is a variable.
All variables must start with the dollar sign, but the name of the variable can be anything.
In the above example, the value is "Hello World!"
and the variable is $myVariable.
You're telling PHP to store the value at the right of the equal sign, into the variable at the left of the equal sign.
A variable containing a text value is known as a string. , Referring to a variable in the code is known as a call.
Declare your variable, then echo the variable instead of typing out the text.
Your code might look something like: <?php> $myVariable = “Hello World!”; echo $myVariable; ?>
Go to File > Save As… and save the file as “myfirstvariable.php”.
Open your browser and navigate to http://localhost/myfirstvariable.php and the script will print the variable.
The output looks the same as printing plain text, but how it was achieved is different.
Make sure you save the file to your “server’s” document root directory.
Typically this is the folder named “htdocs” in your Apache folder on Windows, or /Library/Webserver/Documents on OSX, but can be set by the user manually. , Variables can also contain numbers (known as integers), and then those numbers can be manipulated using simple mathematical functions.
Start by declaring three variables called “$mySmallNumber”, “$myLargeNumber”, and “$myTotal”.
Your code should look something like: <?php $mySmallNumber; $myLargeNumber; $myTotal; ?>
Give an integer value to “$mySmallNumber” and “myLargeNumber”.
Note that integer values do not need to be contained in quotation marks.
That will cause numbers to be treated as a text value like the “Hello World!” variable.
Your code should look something like: <?php $mySmallNumber = 12; $myLargeNumber = 356; $myTotal; ?>
Rather than doing the math yourself, you can call the two variables in the “$myTotal” variable.
Using a mathematical function, the machine will calculate the sum for you.
To print the variable, you need only add an echo statement that calls the variable after the declaration.
Any change to either integer variable would be reflected when printing the “$myTotal” variable with echo.
Your code should look something like: <?php $mySmallNumber = 12; $myLargeNumber = 356; $myTotal = $mySmall Number + $myLargeNumber; echo $myTotal; ?>
Your browser window will display a single number.
That number is the sum of the two variables called in the “$myTotal” variable. , Using a variable to store text allows you to call that variable any time you want to use the store value instead of constantly typing out the contained text.
It also allows for more complex manipulation of the stored data moving forward.
The first variable, $myVariable, contains a string value; "Hello World!".
Unless you change the value, $myVariable will always contain the value "Hello World!".
The echo statement prints the contained value of $myVariable. , You have explored basic manipulation of integer variables by using a mathematical function.
The resulting data can be stored into another variable.
This is only the beginning of what can be accomplished with these variables.
The two variables, $mySmallNumber, and $myLargeNumber are each assigned an integer value.
The third variable, $myTotal, stores the added values of $mySmallNumber and $myLargeNumber.
Since $mySmallNumber holds one numeric value, and $myLargeNumber holds a second numeric value, this means $myTotal holds the value of the first number added to the second number.
This value can change with alterations to either of the included variables.
About the Author
Michael Rodriguez
Writer and educator with a focus on practical organization knowledge.
Rate This Guide
How helpful was this guide? Click to rate: