Articles of синтаксис

Что означают запятые в объявлении переменной?

Я нашел это в includes/parser/Parser.php из MediaWiki PHP source: public function replaceInternalLinks2( &$s ) { global $wgExtraInterlanguageLinkPrefixes; static $tc = false, $e1, $e1_img; //… } Что такое список с разделителями-запятыми? Какое значение получает $tc ?

if-else синтаксис предпочтения

Мне было интересно, есть ли разница в производительности между следующим синтаксисом if-statement (аналогично для других циклов – while, for, foreach и т. Д.): if(..) {…} else {…} А ТАКЖЕ if(..) : … else : … endif; Любые преимущества использования одного над другим?

В PHP, что делает синтаксис $ {$}?

Я столкнулся с этим внутри плагина WordPress. $stuff = $wpdb->get_results(" assume valid database query here "); foreach ($stuff as $cur) ${$cur->type}[] = $cur->name; $stuff будет объектом, содержащим больше объектов строк базы данных. Эти строки базы данных будут иметь 'id' столбцов 'id' , 'type' и 'name' . Столбец 'type' будет содержать одну из этих трех строк: […]

php – который лучше подходит к null == или == null

Я видел много раз, что разработчики php используют что-то вроде этого: if(null == $var){ } пока я использую if($var == null){ } Разве эти два разных? есть ли какая-либо причина для использования каждого из них? или это вопрос выбора в любом случае?

Печать false в php

Я пытаюсь напечатать следующее заявление: print false . "\n" . true . "\n"; echo false . (bool)false . "\n" . true . "\n"; print "0" . "\n" . true . "\n"; Результат, который я получаю, – всего лишь «1 1 0 1». Ожидаемый результат: 0 1 0 1 0 1 Я использую PHP 5.4.3 MSVC9 […]

Странный синтаксис PHP

Некоторое время я работаю над PHP но сегодня, когда я это увидел, это стало для меня новым: if(preg_match('/foo.*bar/','foo is a bar')): echo 'success '; echo 'foo comes before bar'; endif; К моему удивлению, он также работает без ошибок. Может ли кто-нибудь просветить меня? Спасибо всем 🙂

php: Есть ли большие причины, чтобы процитировать все ключи / индексы массивов?

Я выполняю чужой код, и они постоянно избегают избегать их ключей массива. Например: $ row_rsCatalogsItems [Имя] вместо $ row_rsCatalogsItems [ 'Name'] поэтому я постоянно делаю крошечные изменения ко всему, что касаюсь только для того, чтобы справиться с этой биткой лень. Но теперь мне интересно, есть ли еще большая польза для этого. Я получаю, что он […]

неожиданный приведение в boolean?

Учитывая этот ввод: http://example.com/item.php?room=248&supply_id=18823 , следующие 2 блока должны дать тот же результат. Почему бы и нет? Что я пропущу, кроме кофе? Этот блок дает ожидаемые значения: if (isset($_GET['supply_id']) && isset($_GET['room'])) { $id=validkey($_GET['supply_id']); //18823 $room=validkey($_GET['room']); //248 $arr=array('s'=>$id,'r'=>$room); //s=>18823, r=>248 } Но если я сделаю чек и задание за один шаг, $ id окажется равным 1 […]

синтаксическая ошибка, неожиданный '.', ожидающий ')'

У меня проблема, когда я вызываю статический var из другого класса. Я получаю эту симпатичную синтаксическую ошибку, где php является неожиданным. Здесь я называю это: private $aLien = array( "menu1" => array("Accueil","statique/".Variable_init::$langue."/accueil.html",0,0), //This line "menu2" => array("Infos Pratiques","statique/".Variable_init::$langue."/info.html",0,0), "menu3" => array("Faire une réservation","statique/".Variable_init::$langue."/reserver.html",0,0), "menu4" => array("Pour Nous Joindre","statique/".Variable_init::$langue."/nousJoindre.html",0,0), "menu5" => array("Plan du site","statique/".Variable_init::$langue."/plansite.html",0,0) ); И […]

Переменная PHP в функции заголовка

Я пытаюсь передать переменные через URL-адрес, используя функцию заголовка, как способ перенаправления страницы. Но когда страница перенаправляется, она передает имена фактических переменных, а не значения, связанные с переменными. Я новичок в PHP и не полностью понимаю синтаксис, поэтому любое дальнейшее объяснение относительно правильного способа сделать это было бы высоко оценено. header('location: index.php?id=".$_POST[ac_id]."&err=".$login."');

Intereting Posts