I have a code that creates an Object. Let's say we can create an Object A and this object has R1 or R2 directions or permissions to the next Object let's name it Object B, so in order to have access from Object A to object B R1 or R2 has to be 1(or TRUE)
How to implement a function that will check if Object A can access Object D. Where in order for Object A it needs to have at least R1 or R2 access to Object Band where Object B needs to have R1 or R2 access to Object C where Object D needs to have at least R1 or R2 access to Object D.
<?php
class MyObject {
function directionsRn($R1, $R2, $objSource, $objDest) {
if ($R1 == 1) {
echo("$objSource can access $objDest via R1 <br>");
} else if ($R1 == 0) {
echo("SORRY, but $objSource CANNOT access $objDest via R1 <br>");
}
if ($R2 == 1) {
echo("$objSource can access $objDest via R2<br>");
} else if ($R2 == 0) {
echo("SORRY, but $objSource CANNOT access $objDest via R2 <br>");
}
}
}
$myObject_array[0] = new MyObject();
$myObject_array[1] = new MyObject();
$myObject_array[2] = new MyObject();
$myObject_array[0]->directionsRn(0, 1, 'A', 'B');
$myObject_array[1]->directionsRn(1, 0, 'D', 'B');
$myObject_array[2]->directionsRn(1, 0, 'C', 'D');
print_r($myObject_array);