b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin - Copy/mainpay/src/xdebug/tests/tracing/
File Upload :
Current File : E:/www/b-group.old/spfin - Copy/mainpay/src/xdebug/tests/tracing/nested-static-method-calls.phpt

--TEST--
Test for nested static method calls
--INI--
xdebug.mode=trace
xdebug.start_with_request=no
xdebug.collect_return=0
xdebug.collect_assignments=0
xdebug.trace_format=0
--FILE--
<?php
require_once 'capture-trace.inc';
class DBHelper
{
  static function quote($s) {
    return addslashes ($s);
  }
}

class DB
{
  function query($s) {
  }
}

$db = new DB;

$db->query("insert blah '".DBHelper::quote("test's").DBHelper::quote("test's")."' blah");
$db->query("insert blah ' blah");
xdebug_stop_trace();
?>
--EXPECTF--
TRACE START [%d-%d-%d %d:%d:%d.%d]
%w%f %w%d     -> DBHelper::quote($s = 'test\'s') %snested-static-method-calls.php:18
%w%f %w%d       -> addslashes($str%S = 'test\'s') %snested-static-method-calls.php:6
%w%f %w%d     -> DBHelper::quote($s = 'test\'s') %snested-static-method-calls.php:18
%w%f %w%d       -> addslashes($str%S = 'test\'s') %snested-static-method-calls.php:6
%w%f %w%d     -> DB->query($s = 'insert blah \'test\\\'stest\\\'s\' blah') %snested-static-method-calls.php:18
%w%f %w%d     -> DB->query($s = 'insert blah \' blah') %snested-static-method-calls.php:19
%w%f %w%d     -> xdebug_stop_trace() %snested-static-method-calls.php:20
%w%f %w%d
TRACE END   [%d-%d-%d %d:%d:%d.%d]

Copyright © 2019 by b0y-101