当前位置: 首页>>代码示例>>PHP>>正文


PHP Kint::enabled方法代码示例

本文整理汇总了PHP中Kint::enabled方法的典型用法代码示例。如果您正苦于以下问题:PHP Kint::enabled方法的具体用法?PHP Kint::enabled怎么用?PHP Kint::enabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Kint的用法示例。


在下文中一共展示了Kint::enabled方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setUpKint

 protected function setUpKint()
 {
     if (class_exists('Kint')) {
         Kint::$cliDetection = true;
         Kint::$maxLevels = 10;
         Kint::$theme = 'aante-light';
         Kint::$displayCalledFrom = true;
         Kint::enabled(Kint::MODE_RICH);
     }
 }
开发者ID:bozhich,项目名称:PHP-on-Rails,代码行数:10,代码来源:Bootstrap.php

示例2: load

 /**
  * {@inheritDoc}
  */
 public function load(array $configs, ContainerBuilder $container)
 {
     $configuration = new Configuration();
     $config = $this->processConfiguration($configuration, $configs);
     \Kint::enabled($config['enabled']);
     \Kint::$maxLevels = $config['nesting_depth'];
     \Kint::$maxStrLength = $config['string_length'];
     $container->setParameter('cg_kint.enabled', $config['enabled']);
     $container->setParameter('cg_kint.nesting_depth', $config['nesting_depth']);
     $container->setParameter('cg_kint.string_length', $config['string_length']);
     $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
     $loader->load('services.xml');
 }
开发者ID:intermike,项目名称:CgKintBundle,代码行数:16,代码来源:CgKintExtension.php

示例3: debugLite

 /**
  * Returns a lite debug string of passed on variables
  *
  * @return string
  */
 function debugLite()
 {
     if (!Kint::enabled()) {
         return '';
     } else {
         ob_start();
         $argv = func_get_args();
         echo '<pre>';
         foreach ($argv as $k => $v) {
             $k && (print "\n\n");
             echo s($v);
         }
         echo '</pre>' . "\n";
         return ob_get_clean();
     }
 }
开发者ID:alorel,项目名称:alo-framework,代码行数:21,代码来源:core.php

示例4: __construct

 /**
  * Application constructor.
  *
  * @param object $loader The autoloader instance.
  * @param array $config The custom configuration of the application.
  * @param string $appPath The application absolute path.
  * @param array $classesMap The custom classes map of the application.
  */
 public function __construct($loader, array $config = [], $appPath = null, array $classesMap = [])
 {
     # Utilities
     $this->utilities = new Utilities($this);
     # Register start time
     $this->utilities->registerStartTime();
     # Store application path
     $this->utilities->setApplicationPath($appPath);
     # Store classes map
     $this['class'] = $this->utilities->setClassesMap($classesMap);
     # Call container constructor
     parent::__construct($this->utilities->setConfiguration($config));
     # Register core services providers
     $this->register(new FilesystemServiceProvider());
     $this->register(new FinderServiceProvider());
     $this->register(new HttpServiceProvider());
     $this->register(new LoggerServiceProvider());
     $this->register(new MessagesServiceProvider());
     $this->register(new RouterServiceProvider());
     $this->register(new SupportServiceProvider());
     $this->register(new TemplatingServiceProvider());
     $this->register(new TriggersServiceProvider());
     # Enables the portablity layer and configures PHP for UTF-8
     Utf8Bootup::initAll();
     # Redirects to an UTF-8 encoded URL if it's not already the case
     Utf8Bootup::filterRequestUri();
     # Normalizes HTTP inputs to UTF-8 NFC
     Utf8Bootup::filterRequestInputs();
     # Print errors in debug mode
     if ($this['debug']) {
         $whoops = new WhoopsRun();
         $whoops->pushHandler(new WhoopsHandler());
         $whoops->register();
     } else {
         ErrorHandler::register($this['phpLogger']);
     }
     # Only enable Kint in debug mode
     \Kint::enabled($this['debug']);
 }
开发者ID:forxer,项目名称:tao,代码行数:47,代码来源:Application.php

示例5: array

$timer = array();
$timer['start'] = microtime(true);
/**
 * includes
 * adjust dirname depth as needed
 */
$base_path = dirname(dirname(dirname(__FILE__)));
require_once $base_path . "/redcap_connect.php";
require_once $base_path . '/plugins/includes/functions.php';
require_once APP_PATH_DOCROOT . '/ProjectGeneral/header.php';
/**
 * restricted use
 */
$allowed_pids = array('38');
REDCap::allowProjects($allowed_pids);
Kint::enabled($enable_kint);
/**
 * project metadata
 */
global $Proj;
$first_event_id = $Proj->firstEventId;
$plugin_title = "Derive stuff";
/**
 * plugin title
 */
echo "<h3>$plugin_title</h3>";
/**
 * MAIN
 */
if ($debug) {
	$timer['main_start'] = microtime(true);
开发者ID:hcv-target,项目名称:redcap_plugins,代码行数:31,代码来源:derive_template.php

示例6: init

 public static function init()
 {
     self::$_enableColors = Kint::$cliColors && (DIRECTORY_SEPARATOR === '/' || getenv('ANSICON') !== false || getenv('ConEmuANSI') === 'ON');
     return Kint::enabled() === Kint::MODE_PLAIN ? '<style>.-kint i{color:#d00;font-style:normal}.-kint u{color:#030;text-decoration:none;font-weight:bold}</style>' : '';
 }
开发者ID:subtonix,项目名称:aouka_lunch,代码行数:5,代码来源:plain.php

示例7: dump

 /**
  * Dump information about variables, accepts any number of parameters, supports modifiers:
  *
  *  clean up any output before kint and place the dump at the top of page:
  *   - Kint::dump()
  *  *****
  *  expand all nodes on display:
  *   ! Kint::dump()
  *  *****
  *  dump variables disregarding their depth:
  *   + Kint::dump()
  *  *****
  *  return output instead of displaying it (also disables ajax/cli detection):
  *   @ Kint::dump()
  *  *****
  *  disable ajax and cli auto-detection and just output as requested (plain/rich):
  *   ~ Kint::dump()
  *
  * Modifiers are supported by all dump wrapper functions, including Kint::trace(). Space is optional.
  *
  *
  * You can also use the following shorthand to display debug_backtrace():
  *   Kint::dump( 1 );
  *
  * Passing the result from debug_backtrace() to kint::dump() as a single parameter will display it as trace too:
  *   $trace = debug_backtrace( true );
  *   Kint::dump( $trace );
  *  Or simply:
  *   Kint::dump( debug_backtrace() );
  *
  *
  * @param mixed $data
  *
  * @return void|string
  */
 public static function dump($data = null)
 {
     if (!Kint::enabled()) {
         return '';
     }
     # find caller information
     list($names, $modifiers, $callee, $previousCaller, $miniTrace) = self::_getPassedNames(defined('DEBUG_BACKTRACE_IGNORE_ARGS') ? debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) : debug_backtrace());
     # process modifiers: @, +, !, ~ and -
     if (strpos($modifiers, '-') !== false) {
         self::$_firstRun = true;
         while (ob_get_level()) {
             ob_end_clean();
         }
     }
     if (strpos($modifiers, '!') !== false) {
         $expandedByDefaultOldValue = self::$expandedByDefault;
         self::$expandedByDefault = true;
     }
     if (strpos($modifiers, '+') !== false) {
         $maxLevelsOldValue = self::$maxLevels;
         self::$maxLevels = false;
     }
     if (strpos($modifiers, '@') !== false) {
         $firstRunOldValue = self::$_firstRun;
         self::$_firstRun = true;
     }
     # disable mode detection
     if (strpos($modifiers, '@') !== false || strpos($modifiers, '~') === false) {
         $modeOldValue = self::$mode;
         $isAjaxOldValue = self::$_isAjax;
         if (self::$_detected === 'ajax') {
             self::$_isAjax = true;
         } elseif (self::$_detected === 'cli' && self::$cliDetection) {
             # cli detection is checked here as you can toggle the feature for individual dumps
             self::$mode = self::$cliColors ? 'cli' : 'whitespace';
         }
     }
     $decoratorsMap = array('cli' => 'Kint_Decorators_Cli', 'plain' => 'Kint_Decorators_Plain', 'rich' => 'Kint_Decorators_Rich', 'whitespace' => 'Kint_Decorators_Whitespace');
     $decorator = $decoratorsMap[self::$mode];
     $output = $decorator::wrapStart($callee);
     $trace = false;
     if ($names === array(null) && func_num_args() === 1 && $data === 1) {
         $trace = debug_backtrace(true);
         # Kint::dump(1) shorthand
     } elseif (func_num_args() === 1 && is_array($data)) {
         $trace = $data;
         # test if the single parameter is result of debug_backtrace()
     }
     $trace and $trace = self::_parseTrace($trace);
     if ($trace) {
         $output .= $decorator::decorateTrace($trace);
     } else {
         $data = func_num_args() === 0 ? array("[[no arguments passed]]") : func_get_args();
         foreach ($data as $k => $argument) {
             kintParser::reset();
             $output .= $decorator::decorate(kintParser::factory($argument, $names[$k]));
         }
     }
     $output .= $decorator::wrapEnd($callee, $miniTrace, $previousCaller);
     if (strpos($modifiers, '~') === false) {
         self::$mode = $modeOldValue;
     }
     if (strpos($modifiers, '!') !== false) {
         self::$expandedByDefault = $expandedByDefaultOldValue;
     }
//.........这里部分代码省略.........
开发者ID:ABaldwinHunter,项目名称:durhamatletico-cms,代码行数:101,代码来源:Kint.class.php

示例8: example1

<?php

//--------------------------------------------------------------
// Examples: Quandl API
//--------------------------------------------------------------
require "./vendor/autoload.php";
if (file_exists(__DIR__ . '/.env')) {
    $dotenv = new Dotenv\Dotenv(__DIR__);
    $dotenv->load();
}
Kint::enabled(true);
$api_key = getenv('QUANDL_API_KEY');
$symbol = "GOOG/NASDAQ_AAPL";
// Modify this call to check different samples
$data = example1($api_key, $symbol);
d($data);
// Example 1: Hello Quandl
function example1($api_key, $symbol)
{
    $quandl = new Royopa\Quandl\Quandl();
    return $quandl->getSymbol($symbol);
}
// Example 2: API Key + JSON
function example2($api_key, $symbol)
{
    $quandl = new Royopa\Quandl\Quandl($api_key);
    $quandl->format = "json";
    return $quandl->getSymbol($symbol);
}
// Example 3: Date Range + Last URL
function example3($api_key, $symbol)
开发者ID:royopa,项目名称:quandl-elephant-api,代码行数:31,代码来源:examples.php

示例9: set_treatment_exp

	/**
	 * @param $record
	 * @param $debug
	 */
	public static function set_treatment_exp($record, $debug)
	{
		global $Proj, $project_id;
		$trt_exp_array = array('gen2_mhoccur', 'pegifn_mhoccur', 'triple_mhoccur', 'nopegifn_mhoccur', 'dm_suppdm_trtexp');
		$enable_kint = $debug && (isset($record) && $record != '') ? true : false;
		Kint::enabled($enable_kint);
		$baseline_event_id = $Proj->firstEventId;
		$data = REDCap::getData('array', $record, $trt_exp_array, $baseline_event_id);
		if ($debug) {
			error_log(print_r($data, TRUE));
		}
		foreach ($data AS $subject_id => $subject) {
			/**
			 * Are you experienced?
			 */
			$experienced = false;
			foreach ($subject AS $event_id => $event) {
				if ($event['simsof_mhoccur'] == 'Y' || $event['simsofrbv_mhoccur'] == 'Y' || $event['pegifn_mhoccur'] == 'Y' || $event['triple_mhoccur'] == 'Y' || $event['nopegifn_mhoccur'] == 'Y') {
					$experienced = true;
				}
			}
			$trt_exp = $experienced ? 'Y' : 'N';
			update_field_compare($subject_id, $project_id, $baseline_event_id, $trt_exp, $subject[$baseline_event_id]['dm_suppdm_trtexp'], 'dm_suppdm_trtexp', $debug);
		}
	}
开发者ID:hcv-target,项目名称:redcap_plugins,代码行数:29,代码来源:Prioritize.php

示例10: dump

 /**
  * Dump information about a variable
  *
  * @param mixed $data
  * @return void|string
  */
 public static function dump($data)
 {
     if (!Kint::enabled()) {
         return;
     }
     // decide what action to take based on parameter count
     if (func_num_args() === 0) {
         // todo if no arguments were provided, dump the whole environment
         // self::env(); // todo
         return;
     }
     // find caller information
     $prevCaller = array();
     $trace = debug_backtrace();
     while ($callee = array_pop($trace)) {
         if (strtolower($callee['function']) === 'd' || strtolower($callee['function']) === 'dd' || isset($callee['class']) && strtolower($callee['class']) === strtolower(__CLASS__)) {
             break;
         } else {
             $prevCaller = $callee;
         }
     }
     list($names, $modifier) = self::_getPassedNames($callee, '');
     // catches @, + and -
     switch ($modifier) {
         case '-':
             self::$_firstRun = TRUE;
             ob_clean();
             break;
         case '+':
             $prevLevels = self::$maxLevels;
             self::$maxLevels = 0;
             break;
     }
     $ret = self::_css() . self::_wrapStart($callee);
     foreach (func_get_args() as $k => $argument) {
         $dump = self::_dump($argument);
         list($class, $plus) = self::_collapsed();
         $ret .= "<dl><dt{$class}>{$plus}" . (!empty($names[$k]) ? "<dfn>{$names[$k]}</dfn> " : "") . "{$dump}</dl>";
     }
     $ret .= self::_wrapEnd($callee, $prevCaller);
     self::$_firstRun = FALSE;
     if ($modifier === '+') {
         self::$maxLevels = $prevLevels;
     }
     if ($modifier === '@') {
         self::$_firstRun = TRUE;
         return $ret;
     }
     ob_start('kint_debug_globals');
     echo $ret;
     ob_end_flush();
 }
开发者ID:fdelarosa191,项目名称:iftheme-docs,代码行数:58,代码来源:Kint.class.php

示例11: sd

 /**
  * @see s()
  *
  * [!!!] IMPORTANT: execution will halt after call to this function
  *
  * @return string
  */
 function sd()
 {
     if (!Kint::enabled()) {
         return '';
     }
     Kint::enabled(PHP_SAPI === 'cli' ? Kint::MODE_WHITESPACE : Kint::MODE_PLAIN);
     call_user_func_array(array('Kint', 'dump'), func_get_args());
     die;
 }
开发者ID:subtonix,项目名称:aouka_lunch,代码行数:16,代码来源:Kint.class.php

示例12: dump_array

 /**
  * Dumps/Echo out array data with print_r or var_dump if xdebug installed
  *
  * Will check if xdebug is installed and if so will use standard var_dump,
  * otherwise will use print_r inside <pre> tags to give formatted output.
  *
  * @since 1.1.9
  *
  * @param $field_data
  */
 function dump_array($field_data)
 {
     if (!$field_data) {
         _e('No field data found!', 'wp-job-manager-field-editor');
         return;
     }
     require_once WPJM_FIELD_EDITOR_PLUGIN_DIR . "/includes/kint/Kint.class.php";
     Kint::enabled(TRUE);
     Kint::dump($field_data);
     Kint::enabled(FALSE);
 }
开发者ID:Atlas-Solutions-Group,项目名称:mn-wp-job-manager-field-editor,代码行数:21,代码来源:fields.php

示例13: set_hcvrna_outcome

 /**
  * @param $record
  * @param $debug
  */
 public static function set_hcvrna_outcome($record, $debug)
 {
     global $Proj, $project_id, $ie_criteria_labels;
     $enable_kint = $debug && (isset($record) && $record != '') ? true : false;
     Kint::enabled($enable_kint);
     $baseline_event_id = $Proj->firstEventId;
     $fieldsets = array('abstracted' => array(array('date_field' => 'hcv_lbdtc'), array('value_field' => 'hcv_lbstresn'), array('detect_field' => 'hcv_supplb_hcvdtct')), 'imported' => array(array('date_field' => 'hcv_im_lbdtc'), array('value_field' => 'hcv_im_lbstresn'), array('detect_field' => 'hcv_im_supplb_hcvdtct'), array('trust' => 'hcv_im_nxtrust')));
     $data = array();
     $field_translate = array();
     $reverse_translate = array();
     foreach ($fieldsets as $formtype => $fieldset) {
         $filter_logic = $formtype == 'abstracted' ? "[hcv_lbdtc] != ''" : "[hcv_im_lbdtc] != '' AND [hcv_im_nxtrust] != 'N'";
         $fields = array();
         foreach ($fieldset as $field) {
             foreach ($field as $key => $value) {
                 $fields[] = $value;
                 $field_translate[$formtype][$key] = $value;
                 $reverse_translate[$formtype][$value] = $key;
             }
         }
         $data[$formtype] = REDCap::getData('array', $record, $fields, null, null, false, false, false, $filter_logic);
     }
     /**
      * Main
      */
     $ie_fields = array('ie_ietestcd');
     $ie_data = REDCap::getData('array', $record, $ie_fields);
     $date_fields = array('dm_usubjid', 'dm_rfstdtc', 'dis_suppfa_txendt', 'eot_dsterm', 'dis_dsstdy', 'hcv_suppfa_fuelgbl', 'hcv_suppfa_nlgblrsn', 'hcv_suppfa_hcvout', 'hcv_suppfa_wk10rna', 'hcv_suppfa_lastbloq', 'dis_suppds_funcmprsn', 'hcv_suppfa_fudue', 'dm_suppdm_hcvt2id', 'dm_actarmcd', 'dm_suppdm_rtrtsdtc');
     $date_data = REDCap::getData('array', $record, $date_fields, $baseline_event_id);
     foreach ($date_data as $subject_id => $subject) {
         $all_events = array();
         $post_tx_dates = array();
         $post_tx_bloq_dates = array();
         $re_treat_candidate = false;
         $re_treat_dates = array();
         foreach ($subject as $date_event_id => $date_event) {
             /**
              * HCV RNA Outcome
              */
             $hcvrna_improved = false;
             $on_tx_scores = array();
             $hcvrna_previous_score = '';
             $post_tx_scores = array();
             $post_tx_plus10w_scores = array();
             $post_tx_plus10d_scores = array();
             $last_hcvrna_bloq = false;
             $stop_date_plus_10w = null;
             $stop_date_plus_10d = null;
             $tx_stopped_10_wks_ago = false;
             $started_tx = false;
             $stopped_tx = false;
             $hcv_fu_eligible = true;
             $hcv_fu_ineligible_reason = array();
             $lost_to_followup = false;
             $hcv_data_due = false;
             $tx_start_date = isset($date_event['dm_rfstdtc']) && $date_event['dm_rfstdtc'] != '' ? $date_event['dm_rfstdtc'] : null;
             $stop_date = isset($date_event['dis_suppfa_txendt']) && $date_event['dis_suppfa_txendt'] != '' ? $date_event['dis_suppfa_txendt'] : null;
             $dis_dsstdy = isset($date_event['dis_dsstdy']) && $date_event['dis_dsstdy'] != '' ? $date_event['dis_dsstdy'] : null;
             $eot_dsterm = isset($date_event['eot_dsterm']) && $date_event['eot_dsterm'] != '' ? $date_event['eot_dsterm'] : null;
             /**
              * look for this dm_usubjid in dm_suppdm_hcvt2id. This is a foreign key between TARGET 2 and TARGET 3 patients.
              * Get the start date of the TARGET 3 patient if dm_suppdm_hcvt2id is not empty.
              */
             $t3_fk_result = db_query("SELECT record FROM redcap_data WHERE project_id = '{$project_id}' AND field_name = 'dm_suppdm_hcvt2id' AND value = '{$date_event['dm_usubjid']}'");
             if ($t3_fk_result) {
                 $t3_fk = db_fetch_assoc($t3_fk_result);
                 $t3_start_date_value = get_single_field($t3_fk['record'], $project_id, $baseline_event_id, 'dm_rfstdtc', '');
             }
             $t3_start_date = isset($t3_start_date_value) ? $t3_start_date_value : '';
             /**
              * where are we in treatment?
              */
             if (isset($tx_start_date)) {
                 // started treatment
                 $started_tx = true;
                 /**
                  * treatment must have started to stop
                  */
                 if (isset($stop_date)) {
                     // completed treatment
                     $stopped_tx = true;
                     $stop_date_plus_10d = add_date($stop_date, 10, 0, 0);
                     $stop_date_plus_10w = add_date($stop_date, 64, 0, 0);
                     if (date("Y-m-d") >= $stop_date_plus_10w && isset($stop_date_plus_10w)) {
                         $tx_stopped_10_wks_ago = true;
                     }
                 } else {
                     // not completed treatment
                     $stopped_tx = false;
                     $hcv_fu_eligible = false;
                     $hcv_fu_ineligible_reason[] = 'TX Not Completed';
                 }
             } else {
                 // not started treatment
                 $started_tx = false;
                 $hcv_fu_eligible = false;
//.........这里部分代码省略.........
开发者ID:hcv-target,项目名称:redcap_plugins,代码行数:101,代码来源:HCVT.php

示例14: je

 /**
  * @see j()
  * @see de()
  *
  * @return string
  */
 function je()
 {
     if (!Kint::enabled()) {
         return '';
     }
     $stash = Kint::settings();
     Kint::$delayedMode = true;
     Kint::enabled(PHP_SAPI === 'cli' && Kint::$cliDetection === true ? Kint::MODE_CLI : Kint::MODE_JS);
     $out = call_user_func_array(array('kint\\Kint', 'dump'), func_get_args());
     Kint::settings($stash);
     return $out;
 }
开发者ID:voku,项目名称:kint,代码行数:18,代码来源:KintBootup.php

示例15: _parse_string

 private static function _parse_string(&$variable, kintVariableData $variableData)
 {
     $variableData->type = 'string';
     $encoding = self::_detectEncoding($variable);
     if ($encoding !== 'ASCII') {
         $variableData->type .= ' ' . $encoding;
     }
     if (Kint::enabled() !== Kint::MODE_RICH) {
         $variableData->value = '"' . self::escape($variable, $encoding) . '"';
         return;
     }
     $variableData->size = self::_strlen($variable, $encoding);
     if (!self::$_placeFullStringInValue) {
         $strippedString = preg_replace('[\\s+]', ' ', $variable);
         if (Kint::$maxStrLength && $variableData->size > Kint::$maxStrLength) {
             // encode and truncate
             $variableData->value = '"' . self::escape(self::_substr($strippedString, 0, Kint::$maxStrLength, $encoding), $encoding) . '&nbsp;&hellip;"';
             $variableData->extendedValue = self::escape($variable, $encoding);
             return;
         } elseif ($variable !== $strippedString) {
             // omit no data from display
             $variableData->value = '"' . self::escape($variable, $encoding) . '"';
             $variableData->extendedValue = self::escape($variable, $encoding);
             return;
         }
     }
     $variableData->value = '"' . self::escape($variable, $encoding) . '"';
 }
开发者ID:subtonix,项目名称:aouka_lunch,代码行数:28,代码来源:parser.class.php


注:本文中的Kint::enabled方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。