Skip to content

Instantly share code, notes, and snippets.

@recck
recck / gist:3994213
Created November 1, 2012 15:11
Programming in PHP - OOP Write Up
Car and Garage Classes
IDEA:
A Garage of size n can store up to n Cars
A Garage is treated like a stack, where you can push and pop Cars "in" and "out" of your Garage
A Car is treated as an individual that gets stored inside the Garage
The Garage class:
Must be constructed with a name and a size.
The size is the amount of Cars the Garage can hold.
@recck
recck / Car.php
Created November 1, 2012 15:09
Programming in PHP - Week 7 - Day 14 - OOP Part 2
<?php
include 'Vehicle.php';
class Car implements Vehicle {
private $seats;
private $type;
public function __construct($seats, $type){
$this->seats = $seats;
$this->type = $type;
@recck
recck / oop.php
Created October 29, 2012 13:38
Programming in PHP - Week 7 - Day 13 - OOP
<?php
class FirstClass {
public $public;
protected $protected;
private $private;
public function __construct($public, $protected, $private){
$this->public = $public;
$this->protected = $protected;
@recck
recck / cookies.php
Created October 7, 2012 16:20
Programming in PHP - Week 6 - Day 11 - Sessions and Cookies
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['name'])){
setcookie('yourName', htmlentities($_POST['name']));
header("Location: cookies.php");
}else {
echo 'Please enter a name!<br />';
}
}
@recck
recck / post.php
Created September 26, 2012 13:07
Week 5 - Day 10 - Using POST
<?php
/**
* Using POST
**/
// see if any post request has been made
if(count($_POST) > 0){
print_r($_POST);
}
@recck
recck / get.php
Created September 24, 2012 13:10
Week 5 - Day 9 - Using GET
<?php
/**
* Using GET
**/
// the variable $_GET is an array
print_r($_GET);
// the URL is get.php?page=index
echo $_GET['page']; // index
@recck
recck / recursion.php
Created September 18, 2012 01:20
Week 4 - Day 8 - Recursive Functions
<?php
/**
* Recursive Functions
**/
/** Solving a Factorial **/
// Non Recursively
function factorial_NoRecursion($x){
$y = 1;
@recck
recck / functions.php
Created September 16, 2012 19:50
Week 4 - Day 7 - User Defined Functions
<?php
/**
* Creating our own functions
**/
// Our First Function
function firstFunction(){
return 'Hello buddy, how is it going?';
}
@recck
recck / arrays.php
Created September 11, 2012 13:36
Week 3 - Day 5 - Playing with Arrays
<?php
/**
* Playing with Arrays
* List of functions: http://us2.php.net/manual/en/ref.array.php
**/
// Creating an array
$array = array('value1', 2, 'value3', 4.5);
// Remember an array starts at position 0
@recck
recck / strings.php
Created September 7, 2012 14:36
Week 3 - Day 5 - Playing with Strings
<?php
/**
* Programming in PHP
* Week 3 - Day 5
* Playing with Strings
**/
/**
* length of a string!
**/