AbstractParser
in package
implements
ParserInterface
AbstractYes
Abstract parser class
Tags
Table of Contents
Interfaces
- ParserInterface
- Parser interface
Properties
- $data : mixed
- Data to parse
- $error : bool
- Error flag
- $errorMessage : string|null
- Error message
- $result : mixed
- Parsed result
Methods
- __construct() : mixed
- Constructor
- getData() : mixed
- Get data
- getErrorMessage() : string|null
- Get error message
- getResult() : mixed
- Get parsed result
- hasError() : bool
- Check if there is an error
- parse() : static
- Parse method
- setData() : static
- Set data
Properties
$data
Data to parse
protected
mixed
$data
= null
$error
Error flag
protected
bool
$error
= false
$errorMessage
Error message
protected
string|null
$errorMessage
= null
$result
Parsed result
protected
mixed
$result
= null
Methods
__construct()
Constructor
public
__construct([mixed $data = null ]) : mixed
Instantiate the parse object
Parameters
- $data : mixed = null
getData()
Get data
public
getData() : mixed
getErrorMessage()
Get error message
public
getErrorMessage() : string|null
Return values
string|nullgetResult()
Get parsed result
public
getResult() : mixed
hasError()
Check if there is an error
public
hasError() : bool
Return values
boolparse()
Parse method
public
abstract parse() : static
Return values
staticsetData()
Set data
public
setData(mixed $data) : static
Parameters
- $data : mixed