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