Classes (PHP): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '== Voorbeeld == <pre> <?php # ################################################################### # # Define class "A" ################## # class A { # Declare pr...')
 
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 26: Regel 26:
 
#
 
#
 
echo $a -> foo."\n";
 
echo $a -> foo."\n";
 
  
 
# Manipulate $foo
 
# Manipulate $foo
Regel 34: Regel 33:
 
echo $a -> foo."\n";
 
echo $a -> foo."\n";
 
</pre>
 
</pre>
 +
 +
== Get methods ==
 +
 +
Voorbeeld <code>get_class_methods</code> [https://www.php.net/manual/en/function.get-class-methods.php]:
 +
 +
<pre>
 +
$sql="show databases;";
 +
$result = $conn->query($sql);
 +
 +
print_r(get_class_methods($conn));
 +
</pre>
 +
 +
== Get properties ==
 +
 +
Voorbeeld <code>get_objects_vars</code> [https://www.php.net/manual/en/function.get-object-vars.php]:
 +
 +
<pre>
 +
sql="show databases;";
 +
$result = $conn->query($sql);
 +
 +
print_r(get_object_vars($conn));
 +
</pre>
 +
 +
== Zie ook ==
 +
 +
* [[Arrays (PHP)]]
  
 
== Bronnen ==
 
== Bronnen ==
  
 
* https://www.php.net/manual/en/language.oop5.references.php
 
* https://www.php.net/manual/en/language.oop5.references.php

Versie van 30 apr 2019 17:59

Voorbeeld

<?php
#
###################################################################
#
# Define class "A"
##################
#
class A
{
	# Declare proptery & assign value
	##################################
	#
	public $foo = 1;
}

# Instantiate object class A
############################
#
$a = new A;

# Print propery $foo
####################
#
echo $a -> foo."\n";

# Manipulate $foo
####################
#
$a->foo = 12;
echo $a -> foo."\n";

Get methods

Voorbeeld get_class_methods [1]:

$sql="show databases;";
$result = $conn->query($sql);

print_r(get_class_methods($conn));

Get properties

Voorbeeld get_objects_vars [2]:

sql="show databases;";
$result = $conn->query($sql);

print_r(get_object_vars($conn));

Zie ook

Bronnen