У меня есть этот код: if(isset($_POST['search'])) { $res1=mysql_query("SELECT * FROM aircraft where acode = '$_POST[ac]'") or die(mysql_error()); while($row=mysql_fetch_array($res1)) { $airc=$row['acode']; $amode=$row['amodel']; $stat=$row['status']; $rem=$row['remarks']; echo "<center><table><form name=\"frmMain\" method=\"post\"> <tr><td><font face=consolas><b>Aircraft Code:</b></font></td><td><input type=text name=arc value='$airc' readonly=readonly></td></tr> <tr><td><font face=consolas><b>Aircraft Model:*</b></font></td><td><input type=text name=am value='$amode'></td></tr> <tr><td><font face=consolas><b>Status:*</b></font></td><td><input type=text name=st value='$stat'></td></tr> <tr><td><font face=consolas><b>Remarks:*</b></font></td><td><input type=text name=rm value='$rem'></td></tr></table>"; } } При отправке кнопки […]
Почему я не могу использовать такой код? <?php class NoConstructor { } class ChildWithConstructor extends NoConstructor { public function __construct() { parent::__construct(); // do something } } $foo = new ChildWithConstructor(); // **Fatal error: Cannot call constructor in file.php on line 8** Например. В классах Java по умолчанию нет конструктора args. Его можно вызывать, даже […]
Если у меня есть массив, полный информации, есть ли способ по умолчанию для возвращаемых значений, если ключ не существует? function items() { return array( 'one' => array( 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, ), 'two' => array( 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, […]
В python можно делать: foo = {} assert foo.get('bar', 'baz') == 'baz' В PHP можно использовать триниверс, как в: $foo = array(); assert( (isset($foo['bar'])) ? $foo['bar'] : 'baz' == 'baz'); Я ищу версию для гольфа. Могу ли я сделать это короче / лучше в PHP?
OK Я полностью забыл, как пропустить аргументы в PHP. Допустим, у меня есть: function getData($name, $limit = '50', $page = '1') { … } Как я могу назвать эту функцию так, чтобы средний параметр принимал значение по умолчанию (то есть «50»)? getData('some name', '', '23'); Правильно ли это было бы? Кажется, я не могу заставить […]
Я путаюсь о значениях по умолчанию для функций PHP. Скажем, у меня есть такая функция: function foo($blah, $x = "some value", $y = "some other value") { // code here! } Что делать, если я хочу использовать аргумент по умолчанию для $ x и установить другой аргумент для $ y? Я экспериментировал по-разному, и я […]
Большинство из нас знают следующий синтаксис: function funcName($param='value'){ echo $param; } funcName(); Result: "value" Нам было интересно, как передать значения по умолчанию для «не последней» параметра? Я знаю, что эта терминология ушла, но простой пример: function funcName($param1='value1',$param2='value2'){ echo $param1."\n"; echo $param2."\n"; } Как мы выполняем следующее: funcName(—default value of param1—,'non default'); Result: value1 not default […]
Мне нравится делать такие вещи в Perl: $foo = $bar || $baz $foo = $bar || $baz чтобы присвоить $baz $foo если $bar пуст или не определен. У вас также есть $foo ||= $bletch который присваивает $bletch $foo если $foo не определен или пуст. Тройной оператор в этой ситуации утомительный и утомительный. Конечно, есть простой, […]