0% found this document useful (0 votes)
20 views

PHP Programs

Uploaded by

rms744746
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

PHP Programs

Uploaded by

rms744746
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

1. Program for Deep Clone

1
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

<?php
class Temp1
{
public $amt;
}

$obj1 = new Temp1();


$obj1->amt = 500;
$cpy = clone $obj1;

echo "Original copy value :".$cpy->amt;


echo "<br>Original obj value :".$obj1->amt;
$obj1->amt = 736;
echo "<br>Obj value after change :".$obj1->amt;
echo "<br>Copy value after change :".$cpy->amt;
?>

2. Program for Shallow Clone

<?php
class Temp1
{
public $amt;
}

$obj1 = new Temp1();


$obj1->amt = 500;
2
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

$cpy = &$obj1;

echo "Original copy value :".$cpy->amt;


echo "<br>Original obj value :".$obj1->amt;
$obj1->amt = 736;
echo "<br>Obj value after change :".$obj1->amt;
echo "<br>Copy value after change :".$cpy->amt;
?>

3. Construction and Destructor

<?php
class ABC
{
public $var1;
public $var2;

public function __construct($n1, $n2)


{
$this->var1 = $n1;
$this->var2 = $n2;
echo "Constructor is called, values are set";
}

public function __destruct()


{
echo "<br>Desctructor is called";
}

3
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

public function dispAll()


{
echo "<br>Value of variable 1 : ".$this->var1;
echo "<br>Value of variable 2 : ".$this->var2;
}
}

$obj = new ABC(6,7);

$obj->dispAll();
?>

4. Math Functions

<?php
// math functions
/*
1. sqrt
2. abs
3. floor
4. ceil
5. sin
6. cos
7. min
8. max
9. pow
10. dechex
11. base_convert(value, from_base, to_base)
*/
4
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

echo "Sqrt : ".sqrt(9);


echo "<br>ABS : ".abs(-69);
echo "<br>Floor : ".floor(7.98);
echo "<br>Ceil : ".ceil(7.01);
echo "<br>Sin : ".Sin(65);
echo "<br>Cos : ".Cos(65);
echo "<br>Min : ".min(65, 67, 43);
echo "<br>Max : ".max(65, 67, 43);
echo "<br>Pow : ".pow(2,3);
echo "<br>DecHex: ".dechex(27);
echo "<br>Base convert : ".base_convert(17, 16, 2);
?>

5. Extract and Compact

<?php
// extract functions

$arr = array("key1"=>"item1", "key2"=>"item2", "key3"=>"item3");

extract($arr);
echo "\$key1 has value $key1<br>";
echo "\$key2 has value $key2<br>";
echo "\$key3 has value $key3<br>";

// compact functions

$var1 = "value1";
5
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

$var2 = "value2";
$var3 = "value3";

$arr2 = compact("var1", "var2", "var3");


print_r($arr2);
?>

6. Implode and Explode

<?php
// explode function

$str = "hello world its a nice day";


$arr = explode(" ",$str);
print_r($arr);

echo "<br>";

// implode function

$arr2 = array("item1", "item2", "item3", "item4");


$string = implode("__", $arr2);
echo $string;
?>

7. Introspection

6
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

<?php
// Examining an object
class ABC {
public $a="varA";
public $b="varB";
public $c="varC";

function A(){}
function B(){}
function C(){}
}

class XYZ extends ABC{

$a = new ABC();
$x = new XYZ();

echo "Is object : ".is_object($a);

echo "<br>Get class : ".get_class($a);

echo "<br>Get object variables : ";


print_r(get_object_vars($a));

echo "<br>Method exists : ".method_exists($a, 'A')


?>

7
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | PHP (CO/IT/AIML) (22619) | VIMP Programs

8. Serialization and Unserialization

<?php
// serialization in PHP
$var = array("Hello world", 420, "nice", array(21,"Anamika"));

$ser = serialize($var);
echo "Serialized data :- ".$ser;

echo "<br>Unserialized data :- ";


print_r(unserialize($ser));
?>

8
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428

You might also like