title | description | created | updated |
---|---|---|---|
PHP |
PHP cheatsheet contains useful code syntax with examples which is handy while coding. |
2020-05-14 |
2020-05-14 |
<?php
echo "Hello, world!!!!"
?>
- echo : echo is used to output data to the console/screen.
- print : print is also used to output data to the screen. Both
echo
andprint
are more or less same with small differences, echo doesn't have a return value but print has a return value. echo can have multiple arguments but print takes only one argument. Echo is faster than print comparatively. - fscanf : fscanf is used to read input from console
- // : single line comment
- # : Single line comment
- /* */ : Multi line comment
PHP is a loosely typed language and hence you no need to declare variables with data types.
However, below are the different datatypes in PHP.
Data type | Usage |
---|---|
Integer | $x = 999999; |
String | $str = "Hello World" |
Float | $x = 79.53 |
Boolean | $isAvailable = TRUE; |
Array | $arr = array("iPhone", 1000, TRUE); |
Object | $obj = new className(); |
Null | $str = null; |
Resource | $conn = mysqli_connect(localhost,"root","userName","password"); |
$variable-name = value;
define(name, value, case-insensitive)
- name: name of the constant
- value: value of the constant
- case-insensitive: Specifies whether the constant name should be case-insensitive or not. By default it is set to false.
const MESSAGE = "Happy learning!";
String Function | Usage |
---|---|
strlen() | echo strlen("One Compiler"); |
str_word_count() | echo str_word_count("Hello world! Happy Learning!!"); |
strrev() | echo strrev("One Compiler"); |
str_replace() | echo str_replace("bar", "Foo", "Good morning bar!"); |
strpos() | echo strpos("Hello world! Happy Learning!!", "appy"); |
Operator type | Description |
---|---|
Arithmetic Operator | + , - , * , / , %, ++, -- |
comparision Operator | < , > , <= , >=, != , == |
Logical Operator | && , ||, ! |
Assignment Operator | = , += , -= , *= , /= , %= |
Conditional Operator | ? : |
$arrName = array(values..);
$directions = array("East", "West", "North", "South");
$capitals = array("Japan" => "Tokyo", "India" => "New Delhi","United Kingdom" => "London","United States" => "Washington, D.C.","China" => "Beijing");
// two-dimensional array
$num = array(
array(1,2,3),
array(4,5,6),
array(7,8,9)
);
if(conditional-expression)
{
//code
}
if(conditional-expression)
{
//code
} else {
//code
}
if(conditional-expression-1)
{
//code
} else if(conditional-expression-2) {
//code
} else if(conditional-expression-3) {
//code
}
....
else {
//code
}
if(conditional-expression-1) {
//code
if(conditional-expression-2) {
//code
if(conditional-expression-3) {
//code
}
}
}
switch(conditional-expression){
case value1:
//code
break; //optional
case value2:
//code
break; //optional
...
default:
//code to be executed when all the above cases are not matched;
}
for(Initialization; Condition; Increment/decrement){
//code
}
foreach ($array as $value) {
//code
}
while(condition){
//code
}
do{
//code
}while(condition);
function functionName() { // defining a function
//code
}
functionName (parameters); //calling a function
These functions allow you to access MySQL database server.
Function | Description |
---|---|
mysqli_connect() | It opens a non-persistent MySQL connection |
mysqli_affected_rows() | It returns the number of affected rows |
mysqli_connect_error() | It shows the Error description for the connection error |
mysqli_fetch_all() | It fetches all result rows as an array |
mysqli_fetch_array() | It fetches a result row as an associative, a numeric array, or both |
mysqli_fetch_assoc() | It fetches a result row as an associative array |
mysqli_fetch_row() | It fetches one row from a result set and returns it as an enumerated array |
mysqli_kill() | It kills a MySQL thread |
mysqli_close() | It closes a database connection |