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

PHP Programs

Uploaded by

rms744746
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

PHP Programs

Uploaded by

rms744746
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy