1
0
mirror of https://github.com/restoreddev/phpapprentice.git synced 2025-08-03 21:37:52 +02:00

Initial commit for public repo

This commit is contained in:
Andrew Davis
2018-09-02 10:57:36 -05:00
commit cb5d7c2386
79 changed files with 14644 additions and 0 deletions

42
code/classes.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
// Classes allow you to define your own data types. All classes start with the
// class keyword followed by the name of the class and opening and closing curly braces.
class Car
{
}
// To create an instance of a class, you use the "new" keyword in front of the class name
// with parentheses.
$car = new Car();
// A class can define attributes and methods. An attribute is a piece of data
// stored on the class instance. You can define an attribute by adding the
// word "public" and a variable name inside the class definition.
class Bicycle
{
public $color;
}
// Then, when you create an instance of the class, you can set and use
// the color attribute on the bicycle using "->".
$bike = new Bicycle();
$bike->color = 'Blue';
echo $bike->color . "\n";
// A method is a function attached to the class. You can add a method
// to a class by using the "public" keyword followed by the function. A method
// can access the attributes and methods of the instance using the "$this" variable.
class Tricycle
{
public $color;
public function echoColor()
{
echo $this->color . "\n";
}
}
$bike = new Tricycle();
$bike->color = 'Red';
$bike->echoColor();