<?php
Class Ymodulus
{
/**
* This properties is meant to hold a list of new comers
*/
public $newComers;
/**
* This method is meant to determine if a student is in the list of newcomers
*@Param string $newComer | i casted the variable to always return a string.
*@return boolean. true|false. true if name is in list of newComers and false if its not.
*/
public function welcomes(string $newComer)
{
# here i am checking for the user inputed name in the array. Note am using the short form of if / else statement.
return (in_array($newComers, $this->newComer)) ? true : false;
}
}
//Usage
$ymodulus = new Ymodulus();
$ymodulus->newComers =['MizMyColi', 'other New Bie'];
$result = Ymodulus->welcomes('MizMyColi');
echo ($result === true ) ? 'MizMyColi Ymodulus welcomes you too the world of php': 'sorry not yet welcomed by ymodulus';
?>
Fatal error: Uncaught Error: Undefined constant "Ymodulus" in /in/kg2sd:28
Stack trace:
#0 {main}
thrown in /in/kg2sd on line 28
Process exited with code 255.
Output for 5.4.0 - 5.4.32
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /in/kg2sd on line 28
Process exited with code 255.
Parse error: syntax error, unexpected '[' in /in/kg2sd on line 27
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/kg2sd on line 27
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/kg2sd on line 8
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/kg2sd on line 8
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/kg2sd on line 8
Process exited with code 255.