Start Transaction
Starts a custom business transaction.
Format
bool appdynamics_start_transaction($transaction_name, $entry_point_type)Description
If the business transaction initiated by this call is not matched by an
          appdynamics_end_transaction() call, the transaction terminates at the end
        of the request or script.
Custom business transactions cannot be nested. If you call
          appdynamics_end_transaction(), the last
          appdynamics_start_transaction() is used and the previous calls are
        discarded.
Parameters
$transaction_name: The name used for the transaction in the
            controller. The following characters are not allowed in transaction names: { } [ ] |
            & ;
$entry_point_type: Indicates the framework or protocol of
            the entry point. Valid entry point types are provided as PHP extension constants, shown
            below:
- 
          AD_WEB
- 
          AD_MVC
- 
          AD_DRUPAL
- 
          AD_WORDPRESS
- 
          AD_CLI
- 
          AD_WEBSERVICE
Entry point types are case sensitive.
Returns
True on success, false on failure.
Failure conditions are reported in the Apache log. Reasons for failure include:
- Invalid transaction name, contains disallowed characters
- Invalid entry point type
- Agent not initialized
- EUM headers were sent prior to the appdynamics_start_transaction()call.
- Correlation headers were sent prior to the appdynamics_start_transaction()call.