Classes (PHP): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 32: Regel 32:
 
$a->foo = 12;
 
$a->foo = 12;
 
echo $a -> foo."\n";
 
echo $a -> foo."\n";
 +
</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>
 
</pre>
  
 
== Get properties ==
 
== Get properties ==
  
Voorbeeld [https://www.php.net/manual/en/function.get-object-vars.php]:
+
Voorbeeld <code>get_objects_vars</code> [https://www.php.net/manual/en/function.get-object-vars.php]:
  
 
<pre>
 
<pre>

Versie van 30 apr 2019 15: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