PHP
Instruction
PHP, which stands for "Hypertext Preprocessor," is a popular server-side scripting language used for web development. In this article, we will introduce you to PHP, discuss its features and capabilities and guide you through the process of installing and using PHP on macOS.
PHP can perform a range of tasks, but its main purpose is still to create websites.
Code with AI
Sometimes you may encounter simple questions, such as how to format time, how to concatenate two strings, etc. Don't forget about your AI assistant, they are particularly good at answering these questions.
Here are some great AI assistants:
Installation on macOS
Install PHP
Once Homebrew is installed you can install PHP by running the following command:
brew install php
At the end of the installation process, you will see something like this:
Verify Installation
To verify that PHP is installed, run the following command in Terminal:
php -v
Say Hello to PHP
Next, you will learn how to run a PHP file.
My workspace folder is: ~/Code, so open it with this command:
cd ~/Code && code .
Here is the result:
Create
Open Visual Studio Code. Write your PHP code, for example:
<?php
echo "Hello, World!";
Save the file with a .php
extension, example hello.php
.
Run
Click ’New Terminal’ to open a terminal:
Run the PHP file using the following command:
php hello.php
You should see the output Hello, World! in the Terminal.
Print the time
Follow the steps below to print the time.
Create a new file called
time.php
in your workspace folderWrite the following code in the file:
<?php echo date("Y-m-d H:i:s");
Enter this code within the terminal and hit enter to run:
php time.php
If you see the following output, congratulations! You have successfully printed the time.
2021-12-31 16:45:09
If you find something difficult to deal with, ask your AI assistant without hesitation
Function
Create a new file called function.php
in your workspace folder.
Write a function to print the Fibonacci sequence. Fill in the missing code.
<?php
echo fibonacci(100);
function fibonacci($n) {
// your code here
}
Array Sorting
Create a new file called array_sorting.php
in your workspace folder.
Here is a function that takes two arrays and merges them into one and sort in ascending order.
Fill in the missing code.
<?php
$a = [1, 2, 5];
$b = [3, 4];
$c = array_merge_and_sort($a, $b);
print_r($c);
function array_merge_and_sort($a, $b) {
// your code here
}
The array c
should be: [1,2,3,4,5]
.
HTTP Server
Create a new file called http_server.php
in your workspace folder.
Create a HTTP server that listens on port 8000 with this shell command:
php -S localhost:8000 http_server.php
When the user accesses the homepage, print "Hello World!".
<?php
// your code here
Finally, open the link in your browser.
This is the basic principle of developing web pages.