У меня есть простой класс, и я хочу установить переменную public из класса. <?php class AlachiqHelpers { public $height; public static function getHeight($height) { return $this->height – 50; } public static function setHeight($height) { $this->height = $height; } } В результате я получаю эту ошибку: Using $this when not in object context
Я хочу знать, как array_intersect для массива объектов.
Я создаю оберточную функцию вокруг mysqli, так что мое приложение не должно быть чрезмерно сложным с кодом обработки базы данных. Часть этого кода – это немного кода для параметризации вызовов SQL с помощью mysqli :: bind_param (). bind_param (), как вы знаете, требует ссылок. Поскольку это полу-общая оболочка, я в конечном итоге делаю этот вызов: […]
Я строю массив объектов. Мне нужно, чтобы этот массив содержал только один экземпляр данного объекта, имеющий несколько ссылок на один и тот же объект, должен вызывать исключение. Для этого я использую следующий код: public function addField ($name, iface\Node $field) { // Prevent the same field being added multiple times if (!in_array ($field, $this -> fields)) […]
вы можете инициализировать статический массив объектов в классе PHP? Как вы можете сделать class myclass { public static $blah = array("test1", "test2", "test3"); } но когда я сделаю class myclass { public static $blah2 = array( &new myotherclass(), &new myotherclass(), &new myotherclass() ); } где myotherclass определен прямо над классом myclass. Однако это порождает ошибку; […]
Я пытаюсь разобрать таблицу прибытий отсюда [1] и ввести в массив, чтобы иметь возможность форматировать его и помещать в таблицу. Я сделал некоторые исследования здесь и там, у меня есть код из других вопросов, но я не могу заставить массив и таблицу выглядеть так, как хотелось бы. Кто-нибудь может мне помочь? <?php require('simple_html_dom.php'); $html = […]
Например: $product = new Product("cat"); if(isset($sales[$product])){ $sales[$product]++; } else{ $sales[$product] = 1; }
Я пытаюсь повторить json-закодированный массив, который состоит из массива, но я не знаю, что он не позволяет мне печатать эту вещь. Вот мой код: <?php include_once('confi.php'); header('Content-type: application/json'); if ($_SERVER['REQUEST_METHOD'] == "POST") { $lastRecord = isset($_POST['lastRecordID']) ? mysql_real_escape_string($_POST['lastRecordID']) : ""; $queryForTotalRec = mysql_query("SELECT customer_id FROM `WebServiceTesting`.`sapphire` ORDER BY customer_id DESC LIMIT 1"); $total_rec = mysql_fetch_row($queryForTotalRec); […]
Каков элегантный способ удаления объекта из массива объектов в PHP? Просто быть чистым .. class Data{ private $arrObservers; public add(Observer $o) { array_push($this->arrObservers, $o); } public remove(Observer $o) { // I NEED THIS CODE to remove $o from $this->arrObservers } }
У меня есть следующий PHP PDO-оператор: $STH = $this->_db->prepare("INSERT INTO UserDetails (FirstName, LastName, Address, City, County, PostCode, Phone, Mobile, Sex, DOB, FundraisingAim, WeeksAim, LengthsAim, HearAboutID, MotivationID, WelcomePackID, ContactPrefID, TitleID) VALUES (:firstName, :lastName, :address, :city, :county, :postCode, :phone, :mobile, :sex, :DOB, :fundraisingAim, :weeksAim, :lengthsAim, :hearAbout, :motivation, :welcomePackPref, :contactPref, :title)"); $STH->execute($userData); Где $userData – ассоциативный массив. Я […]