Ad Code

Responsive Advertisement

Php Assignment 4: Functions, Class, and Object

Download File => Click

Practice Programs:

1. Write a PHP script to calculate the area and volume of a cylinder using a function.

define("PI", 3.14);

$radius = 3;

$height = 5;

 

function areaOfCylinder($radius, $height) {

    $area = (2 * PI * $radius * $height) + (2 * PI * $radius * $radius);

    return $area;

}

 

function volumeOfCylinder($radius, $height) {

    $volume = PI * $radius * $radius * $height;

    return $volume;

}

 

$cylinder_area = areaOfCylinder(4, 5);

echo "The Area of cylinder is = $cylinder_area <br>";

 

$cylinder_volume = volumeOfCylinder(3, 6);

echo "The volume of cylinder is = $cylinder_volume";

 

?>

=================================================================

 

2. Write a PHP Script to display the sum and average of array elements(Using predefined functions)

<?php

$arr = [1,2,3,4,5,88,44,1,33,9];

 

$result = array_sum($arr);

echo "The sum of array is = $result <br>";

 

$avg = $result / count($arr);

echo "The average is = $avg <br>";

 

?>

3. Write a PHP script to calculate the factorial of a number using a function.

<?php

$num = 5;

$cpy = $num;

$fact = 1;

while($num > 0) {

    $fact = $fact * $num;

    $num = $num - 1;

}

echo "Number is $cpy and there factorial is = $fact";

?>

SET A:

1. Write a PHP script to calculate x^y using a function.

<?php

    $x = 5;

    $y = 5;

    $result = power($x, $y);

    echo "The $x^$y is = $result";

    function power($x, $y) {

        return $x ** $y;

    }

 

?>

==========================================================

 

2. Write a PHP script to define a function EvenOdd, which will display even and odd numbers between 1 to 50.

<?php

     function evenDisplay() {

        echo "Total even numbers between 1 to 50 <br>";

        for ($i=1; $i <= 50; $i++) {

            if($i % 2 == 0) {

                echo "$i <br>";

            }

        }

     }

 

     function oddDisplay() {

        echo "Total odd numbers between 1 to 50 <br>";

        for ($i=1; $i <= 50; $i++) {

            if($i % 2 != 0) {

                echo "$i <br>";

            }

        }

     }

 

     evenDisplay();

     oddDisplay();

 

?>

===========================================================

 

3. Write a PHP script to define a function Maximum, which will accept 3 numbers as parameters and returns a maximum of 3 numbers.

<?php

    $result = maximumThreeNo(5, 10, 15);

    echo "The Maximum number is = $result <br>";

    function maximumThreeNo($a, $b, $c) {

        if($a > $b && $a > $c) {

            return $a;

        } elseif($b > $a && $b > $c) {

            return $b;

        } else {

            return $c;

        }

    }

 

?>

=============================================================

 

4. Write a PHP script to swap two numbers using a function (Use Call by value and Call by reference)

<?php

 

    $a = 10;

    $b = 20;

 

    echo "Before A and B is $a and $b <br>";

    swapByref($a, $b);

    echo "After A and B is $a and $b <br>";

 

    swapByValue(20, 40);

 

    // Call by reference

    function swapByref(&$a, &$b) {

        $temp = $b;

        $b = $a;

        $a = $temp;

    }

 

    function swapByValue($a, $b) {

          echo "Inside swapByValue function: <br>";

          $temp = $a;

          $a = $b;

          $b = $temp;

 

          echo "Num1 : $a <br>";

          echo "Num2 : $b <br>";

    }

 

?>

============================================================

SET B:

1. Write a PHP Script to create a class Fruit that contains data members as Name, Color and Price. Write a member function to accept and display details of Fruit.

HTML File :

<!DOCTYPE html>

<html lang="en">

    <head>

        <meta charset="UTF-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1.0" />

        <title>Document</title>

        <style>

            label {

                display: block;

            }

        </style>

    </head>

    <body>

        <h1>Enter fruit Details</h1>

        <form action="01_fruits_class.php" method="post">

            <label for="">Enter fruit Name : </label>

            <input type="text" name="fName" id="" />

            <label for="">Enter fruit Color : </label>

            <input type="text" name="fColor" id="" />

            <label for="">Enter fruit Price : </label>

            <input type="text" name="fPrice" id="" />

            <input type="submit" value="Show Details" />

        </form>

    </body>

</html>

--------------------------------------

PHP File :

<?php

     class Fruit {

        public $name, $color, $price;

 

            public function acceptDetails() {

            $this->name = $_POST["fName"];

            $this->color = $_POST["fColor"];

            $this->price = $_POST["fPrice"];

        }

 

        public function showDetails() {

            echo "<h2> Fruits Details </h2>";

            echo "Name = $this->name <br>";

            echo "Color = $this->color <br>";

            echo "Price = $this->price <br>";

        }

 

     }

 

    

     $f1 = new Fruit();

     $f1->acceptDetails();

     $f1->showDetails();

 

?>

=================================================================

2. Write a PHP Script to create a class Student that contains data members as Roll_Number, Stud_Name, and Percentage. Write member functions to accept Student information.

HTML File :

<!DOCTYPE html>

<html lang="en">

    <head>

        <meta charset="UTF-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1.0" />

        <title>Document</title>

        <style>

            label {

                display: block;

            }

        </style>

    </head>

    <body>

        <h2>Enter student Details</h2>

        <form action="02_student_class.php" method="post">

            <label for="">Enter Student Roll No : </label>

            <input type="text" name="sRoll" id="" />

            <label for="">Enter Student Name : </label>

            <input type="text" name="sName" id="" />

            <label for="">Enter Student Percentage : </label>

            <input type="text" name="sPer" id="" />

            <input type="submit" value="Show Details" />

        </form>

    </body>

</html>

----------------------------------

PHP File :

<?php

 class Students {

    public $Roll_Number, $Stud_Name, $Percentage;

   

    public function putDetail($r, $n, $p) {

        $this->Roll_Number = $r;

        $this->Stud_Name = $n;

        $this->Percentage = $p;

    }

 

    public function show() {

        echo "<h2> Student Details </h2>";

        echo "Name = $this->Roll_Number <br>";

        echo "Name = $this->Stud_Name <br>";

        echo "Percentage = $this->Percentage% <br>";

    }

 }

 

 $s1 = new Students();

 $s1->putDetail($_POST['sRoll'],$_POST['sName'],$_POST['sPer'],);

 $s1->show();

 

?>

3. Write a PHP Script to create a class Book (Book_id, Book_name, Publication, Author, Book_price). Write a member function to accept and display Book details.

<?php

 class Book {

    public $Book_id;

    public $Book_name;

    public $Publication;

    public $Author;

    public $Book_price;

 

    public function __construct($id, $name, $pub, $author, $price) {

        $this->Book_id = $id;

        $this->Book_name = $name;

        $this->Publication = $pub;

        $this->Author = $author;

        $this->Book_price = $price;

    }

 

    public function bookDetails() {

        echo "<h2> Book Details </h2>";

        echo "Id = $this->Book_id <br>";

        echo "Name = $this->Book_name <br>";

        echo "Publication = $this->Publication <br>";

        echo "Author = $this->Author <br>";

        echo "Price = $this->Book_price <br>";

    }

 }

 

 $b1 = new Book(1, "PHP", "Bal Bharati",  "K.K. Ram", 150);

 $b1->bookDetails();

?>

==================================================================

SET C:

1. Write a PHP script to define a function “DisplayDay”, which will display the day of the current date.

<?php

function DisplayDay() {

    $currentDate = date("Y-m-d");

    $timestamp = strtotime($currentDate);

    $dayOfWeek = date("l");

    echo "Today is " . $dayOfWeek;

}

DisplayDay();

?>

2. Write a PHP script to perform arithmetic operations on two numbers. Write a PHP function to display the result. (Use the concept of function and default arameters)

<?php

    $num1 = 10;

    arithmetic($num1);

    function arithmetic($a, $b = 2) {

        echo "<h2> Arithmetic Operation </h2>";

        echo "<br> The Addition is ". ($a + $b);

        echo "<br> The Subtraction is ". ($a - $b);

        echo "<br> The Multiplication is ". ($a * $b);

        echo "<br> The Division is ". ($a / $b);

    }

?>

================================================================

Post a Comment

0 Comments

Ad Code

Responsive Advertisement