PHP, эквивалентные из, отправляют и getattr?

Вы не определяете их правильно. Смотрите следующую вилку или фрагмент:

tr td{
	width:100px;
	height: 100px;
}
tr td{
	border-right: 5px solid black;
	border-bottom: 5px solid black;
}
tr td:last-child{
  border-right:0;
}

tr:last-child td{
  border-bottom:0;
}
body{
	text-align: center;
}
table{
	margin: auto;
}
	

Tic Tac Toe

Логика: [1110 ] Установите все tr td с правой и нижней границей, кроме последней.

tr td{
    border-right: 5px solid black;
    border-bottom: 5px solid black;
}
tr td:last-child{
  border-right:0;
}

tr:last-child td{
  border-bottom:0;
}

6
задан dreftymac 11 April 2015 в 01:56
поделиться

2 ответа

PHP приносит это:

$foobarobject->{"foomethod"}();

... и кокс и чипсы.

РЕДАКТИРОВАТЬ :

Хотя термин для вышеупомянутого - переменные переменные нет ничего конкретного, говорящего о том, чтобы сделать это с объектом в руководстве. Тем не менее, вы можете достичь того же с помощью call_user_func :

call_user_func(array($foobarobject, "foomethod"));
11
ответ дан 8 December 2019 в 17:27
поделиться

Использование переменной для хранения имени метода. Почти так же, как в первом примере Паоло, но, возможно, не так очевидно, если вы не знаете об этом.

$method = "foomethod";
$foobarobject->$method();

Вы также получили Классы отражения .

$method = new ReflectionMethod('Foobar', 'foomethod');
$method->invoke(null);
3
ответ дан 8 December 2019 в 17:27
поделиться
Другие вопросы по тегам:

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