Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class ServiceException.
Exception thrown when a request fails.
Methods
__construct
Handle previous exceptions differently here.
Parameters
Name
Description
message
string
code
int
serviceException
Exception|null
metadata
array
[optional] Exception metadata.
hasServiceException
If $serviceException is set, return true.
Returns
Type
Description
bool
getServiceException
Return the service exception object.
Returns
Type
Description
Exception|null
getMetadata
Get exception metadata.
getErrorInfoMetadata
Returns the metadata from the ErrorInfo part of the exception
Returns
Type
Description
array
getReason
Returns the reason from the ErrorInfo part of the exception
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]