Соединительная линия слияния для ветвления в Подверсии

Строгие стандарты: нестатический метод [& lt; class> :: & lt; method>] не следует называть статически

Происходит при попытке вызова не- статический метод для класса, поскольку он был статичным, и вы также имеете флаг E_STRICT в настройках error_reporting().

Пример:

class HTML {
   public function br() {
      echo '
'; } }

HTML::br() или $html::br()

Вы действительно можете избежать этой ошибки, не добавляя E_STRICT к error_reporting(), например

error_reporting(E_ALL & ~E_STRICT);

, поскольку, как и для PHP 5.4.0 и выше, E_STRICT включен в E_ALL [ ref ]. Но это не рекомендуется. Решение состоит в том, чтобы определить вашу предполагаемую статическую функцию как фактическую static:

public static function br() {
  echo '
'; }

или вызвать функцию условно:

$html = new HTML();
$html->br();

Похожие вопросы:

75
задан Peter Mortensen 3 January 2016 в 17:57
поделиться

2 ответа

Есть ли что-то, что препятствует тому, чтобы Вы объединили все изменения на соединительной линии начиная с последнего слияния?

svn merge -rLastRevisionMergedFromTrunkToBranch:HEAD url/of/trunk path/to/branch/wc

должен работать просто великолепно. По крайней мере, если Вы хотите объединить все изменения на соединительной линии к Вашему ответвлению.

87
ответ дан Stefan 24 November 2019 в 11:40
поделиться

Последнюю ревизию, слитую из ствола в ответвление, можно найти, выполнив эту команду в каталоге рабочей копии:

svn log -v --stop-on-copy
16
ответ дан 24 November 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: