Skip to content

Commit c14f4bd

Browse files
committed
Class 8 added
1 parent 2ab8976 commit c14f4bd

17 files changed

+541
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
class Man
4+
{
5+
function hand($substance)
6+
{
7+
return 'I grab the ' . $substance;
8+
}
9+
10+
function leg($path)
11+
{
12+
return 'I go to ' . $path;
13+
}
14+
15+
function mouth($food)
16+
{
17+
return 'I eat ' . $food;
18+
}
19+
20+
function eye($object)
21+
{
22+
return 'I watch ' . $object;
23+
}
24+
}
25+
26+
$hafiz = new Man();
27+
28+
echo $hafiz->eye('Movie');
29+
echo "<br/>";
30+
$mizan = new Man();
31+
echo $mizan->mouth('Burger');
32+
?>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
//oop class
3+
class Fruit{
4+
5+
public $name; /* propertiy*/
6+
public $color;
7+
8+
/* method or function */
9+
public function setName($name)
10+
{
11+
$this->name = $name;
12+
}
13+
14+
public function setColor($color)
15+
{
16+
$this->color= $color;
17+
}
18+
19+
20+
/* method*/
21+
public function getFuritInfo()
22+
{
23+
echo "The furit name is $this->name and fruit color is $this->color \n";
24+
}
25+
26+
}
27+
28+
$apple = new Fruit;
29+
30+
$apple->setName('Apple');
31+
$apple->setColor('Red');
32+
$apple->getFuritInfo();
33+
34+
35+
?>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
3+
<form action="" method="post">
4+
<table>
5+
<tr>
6+
<td>Enter the first number</td>
7+
<td>
8+
<input type="number" name="num1">
9+
</td>
10+
</tr>
11+
<tr>
12+
<td>Enter the second number</td>
13+
<td>
14+
<input type="number" name="num2">
15+
</td>
16+
</tr>
17+
<tr>
18+
<td></td>
19+
<td><input type="submit" value="Calculate" name="calculation"></td>
20+
</tr>
21+
</table>
22+
23+
</form>
24+
25+
26+
<?php
27+
28+
include 'function.php';
29+
30+
if (isset($_POST['calculation'])) {
31+
32+
$numOne = $_POST['num1'];
33+
$numtwo = $_POST['num2'];
34+
35+
if (empty($numOne) or empty($numtwo)) {
36+
echo "<span style='color:red'>Field must not be empty</span> <br/>";
37+
}else{
38+
echo "Frist number is :" .$numOne. " Second number is ".$numtwo."<br/>";
39+
40+
$cal = new Calculation();
41+
$cal->add($numOne,$numtwo);
42+
$cal->sub($numOne,$numtwo);
43+
$cal->mul($numOne,$numtwo);
44+
$cal->div($numOne,$numtwo);
45+
46+
47+
}
48+
}
49+
50+
?>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
/**
3+
*
4+
*/
5+
class Calculation {
6+
7+
function add($a,$b){
8+
echo "Summation =".($a+$b)."<br/>";
9+
}
10+
11+
function sub($a,$b){
12+
echo "Subtraction =". ($a-$b). "<br/>";
13+
}
14+
function mul($a,$b){
15+
echo "Multiplication =". ($a*$b). "<br/>";
16+
}
17+
function div($a,$b){
18+
echo "Division =". ($a/$b). "<br/>";
19+
}
20+
}
21+
22+
?>

Class-8-25-08-2020/part-1/person.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
<?php
3+
class Employee{
4+
5+
public $name;
6+
public $age;
7+
8+
public function EmpName($name="no name found"){
9+
10+
echo $this->name = $name;
11+
}
12+
13+
public function Age($age){
14+
echo $this->age=$age;
15+
}
16+
}
17+
18+
$emp = new Employee();
19+
//$emp->name='hafizur';
20+
$emp->EmpName('Rakib');
21+
echo "<br/>";
22+
$emp->Age(25);
23+
?>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
/**
3+
*
4+
*/
5+
class Calculation {
6+
7+
function add($a,$b){
8+
echo "Summation =".($a+$b)."<br/>";
9+
}
10+
11+
function sub($a,$b){
12+
echo "Subtraction =". ($a-$b). "<br/>";
13+
}
14+
function mul($a,$b){
15+
echo "Multiplication =". ($a*$b). "<br/>";
16+
}
17+
function div($a,$b){
18+
echo "Division =". ($a/$b). "<br/>";
19+
}
20+
}
21+
22+
?>
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?php
2+
// Define a base Employee class
3+
class Employee {
4+
5+
private $name;
6+
7+
// Define a setter for the private $name property.
8+
function setName($name)
9+
{
10+
11+
if ($name == "")
12+
{
13+
echo "Name cannot be blank!";
14+
}
15+
else $this->name = $name;
16+
}
17+
18+
// Define a getter for the private $name property
19+
function getName()
20+
{
21+
22+
return "My name is ".$this->name."<br />";
23+
}
24+
} // end Employee class
25+
26+
// Define an Executive class that inherits from Employee
27+
class Executive extends Employee {
28+
// Define a method unique to Employee
29+
function pillageCompany() {
30+
echo "I'm selling company assets to finance my yacht!";
31+
}
32+
} // end Executive class
33+
// Create a new Executive object
34+
$exec = new Executive();
35+
// Call the setName() method, defined in the Employee class
36+
$exec->setName("Richard");
37+
// Call the getName() method
38+
echo $exec->getName();
39+
// Call the pillageCompany() method
40+
$exec->pillageCompany();
41+
?>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
class Man
3+
{
4+
function hand($substance){
5+
return 'I grab the '.$substance;
6+
}
7+
8+
function leg($path)
9+
{
10+
return 'I go to '.$path;
11+
}
12+
13+
function mouth($food)
14+
{
15+
return 'I eat '.$food;
16+
}
17+
18+
function eye($object)
19+
{
20+
return 'I watch '.$object;
21+
}
22+
}
23+
24+
$hafizur = new Man;
25+
26+
echo $hafizur->hand('Mouse')."\n";
27+
echo $hafizur->leg('Office')."\n";
28+
29+
$raihan = new Man;
30+
31+
echo $raihan->eye('Moive');
32+
33+
34+
?>
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
class User
4+
{
5+
6+
public $name, $password;
7+
8+
function save_user()
9+
{
10+
echo "Save User code goes here";
11+
}
12+
}
13+
14+
class Subscriber extends User
15+
{
16+
public $phone, $email;
17+
18+
function display()
19+
{
20+
echo "Name: " . $this->name . "<br>";
21+
echo "Pass: " . $this->password . "<br>";
22+
echo "Phone: " . $this->phone . "<br>";
23+
echo "Email: " . $this->email;
24+
}
25+
}
26+
27+
$object = new Subscriber;
28+
$object->name = "Fred";
29+
$object->password = "pword";
30+
$object->phone = "012 345 6789";
31+
$object->email = "fred@bloggs.com";
32+
$object->display();
33+
?>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
class Employee {
4+
5+
public $name;
6+
public $title;
7+
8+
public function __construct($name, $title) {
9+
10+
$this->name = $name;
11+
$this->title = $title;
12+
}
13+
14+
public function getInfo() {
15+
echo "Employee Name is : " . $this->name . "<br/>" . "Title : " . $this->title . "<br/>";
16+
}
17+
}
18+
$productObject = new Employee("Tanvir", "Web developer");
19+
$productObject->getInfo();
20+
?>

0 commit comments

Comments
 (0)