Turning Learners Into Developers
Codekilla
CODEKILLA
// examples.php()

PHP examples.

01 / 20

Hello World

js
<?php
echo "Hello, Codekilla!\n";
02 / 20

Variables

js
<?php
$name = "Ada";
$age = 36;
echo "$name is $age\n";
03 / 20

If / Else

js
<?php
$n = 7;
if ($n % 2 == 0) echo "even\n";
else echo "odd\n";
04 / 20

For Loop

js
<?php
for ($i = 1; $i <= 5; $i++) echo "$i ";
echo "\n";
05 / 20

While Loop

js
<?php
$n = 5;
while ($n > 0) { echo "$n "; $n--; }
echo "\n";
06 / 20

Function

js
<?php
function add($a, $b) { return $a + $b; }
echo add(3, 4) . "\n";
07 / 20

Array Indexed

js
<?php
$fruits = ['apple', 'mango', 'banana'];
foreach ($fruits as $f) echo "$f\n";
08 / 20

Associative Array

js
<?php
$user = ['name' => 'Ada', 'role' => 'dev'];
foreach ($user as $k => $v) echo "$k: $v\n";
09 / 20

String Functions

js
<?php
$s = "Codekilla";
echo strtoupper($s) . "\n";
echo strlen($s) . "\n";
echo str_replace("k", "K", $s) . "\n";
10 / 20

Implode / Explode

js
<?php
$csv = "a,b,c";
$parts = explode(",", $csv);
print_r($parts);
echo implode("-", $parts) . "\n";
11 / 20

Class Basics

js
<?php
class Dog {
    public string $name;
    function __construct(string $n) { $this->name = $n; }
    function bark(): string { return "$this->name: Woof!"; }
}
echo (new Dog("Rex"))->bark() . "\n";
12 / 20

Inheritance

js
<?php
class Animal { function sound(): string { return "..."; } }
class Cat extends Animal { function sound(): string { return "Meow"; } }
echo (new Cat())->sound() . "\n";
13 / 20

Anonymous Function

js
<?php
$square = fn($n) => $n * $n;
echo $square(5) . "\n";
14 / 20

Try / Catch

js
<?php
try {
  throw new Exception("oops");
} catch (Exception $e) {
  echo "caught: " . $e->getMessage() . "\n";
}
15 / 20

JSON Encode/Decode

js
<?php
$obj = ['lang' => 'PHP', 'year' => 1995];
$s = json_encode($obj);
echo $s . "\n";
print_r(json_decode($s, true));
16 / 20

Array Map / Filter

js
<?php
$nums = [1, 2, 3, 4, 5];
$even = array_filter($nums, fn($n) => $n % 2 === 0);
$sq = array_map(fn($n) => $n * $n, $nums);
print_r($even);
print_r($sq);
17 / 20

Sort Array

js
<?php
$nums = [5, 2, 8, 1, 4];
sort($nums);
print_r($nums);
rsort($nums);
print_r($nums);
18 / 20

Date Format

js
<?php
echo date('Y-m-d H:i') . "\n";
echo date('l, F j Y') . "\n";
19 / 20

Recursion (factorial)

js
<?php
function fact($n) { return $n <= 1 ? 1 : $n * fact($n - 1); }
echo fact(6) . "\n";
20 / 20

FizzBuzz

js
<?php
for ($i = 1; $i <= 15; $i++) {
  if ($i % 15 == 0) echo "FizzBuzz\n";
  elseif ($i % 3 == 0) echo "Fizz\n";
  elseif ($i % 5 == 0) echo "Buzz\n";
  else echo "$i\n";
}