[ Index ] |
|
Code source de PRADO 3.0.6 |
1 <?php 2 /** 3 * TStatements class file 4 * 5 * @author Qiang Xue <qiang.xue@gmail.com> 6 * @link http://www.pradosoft.com/ 7 * @copyright Copyright © 2005 PradoSoft 8 * @license http://www.pradosoft.com/license/ 9 * @version $Id: TStatements.php 1397 2006-09-07 07:55:53Z wei $ 10 * @package System.Web.UI.WebControls 11 */ 12 13 /** 14 * TStatements class 15 * 16 * TStatements executes one or several PHP statements and renders the display 17 * generated during the execution. The execution happens during the rendering stage. 18 * The PHP statements being executed can be set via the property 19 * {@link setStatements Statements}. The context of the statemenets executed 20 * is the TStatements object itself. 21 * 22 * Note, since TStatements allows execution of arbitrary PHP statements, 23 * make sure {@link setStatements Statements} does not come directly from user input. 24 * 25 * @author Qiang Xue <qiang.xue@gmail.com> 26 * @version $Id: TStatements.php 1397 2006-09-07 07:55:53Z wei $ 27 * @package System.Web.UI.WebControls 28 * @since 3.0 29 */ 30 class TStatements extends TControl 31 { 32 /** 33 * @var string PHP statements 34 */ 35 private $_s=''; 36 37 /** 38 * @return string the statements to be executed 39 */ 40 public function getStatements() 41 { 42 return $this->_s; 43 } 44 45 /** 46 * @param string the PHP statements to be executed 47 */ 48 public function setStatements($value) 49 { 50 $this->_s=$value; 51 } 52 53 /** 54 * Renders the evaluation result of the statements. 55 * @param THtmlWriter the writer used for the rendering purpose 56 */ 57 public function render($writer) 58 { 59 if($this->_s!=='') 60 $writer->write($this->evaluateStatements($this->_s)); 61 } 62 } 63 64 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 21:07:04 2007 | par Balluche grâce à PHPXref 0.7 |