parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

deMone 05.01.2007 12:53 / 05.01.2007 12:53

Это фигня. Я вот вчера прочёл эту заметку и написал класс на PHP для проверки булевой переменной через стрелку Пирса.
<?php
    class BooleanVariable {

        /**
         * Internal value container
         * @private boolean $value
         */
        private $value;
        
        /**
         * Object constructor
         * @param boolean $value
         */
        public function __construct($value) {
            $this->value = $value;
        }
        
        /**
         * Returns true if value is true.
         * @return boolean
         */
        public function isTrue() {
            return !$this->pirs($this->value, false);    
        }

        /**
         * Returns true if value is false.
         * @return boolean
         */        
        public function isFalse() {
            return !$this->isTrue();
        }
        
        /**
         * Pirs arrow boolean function
         * @param boolean $lValue
         * @param boolean $rValue
         */
        public function pirs($lValue, $rValue) {
            return !($lValue || $rValue);
        }
      
    }
    
    $a = new BooleanVariable(true);
    $res = $a->isTrue();
    var_dump($res);

?>