$('#alreadyclicked').val('no click');
$('td.dblclickable').on('click',function(){
var $button=$(this);
if ($button.data('alreadyclicked')){
$button.data('alreadyclicked', false); // reset
$('#alreadyclicked').val('no click');
if ($button.data('alreadyclickedTimeout')){
clearTimeout($button.data('alreadyclickedTimeout')); // prevent this from happening
}
// do what needs to happen on double click.
$('#action').val('Was double clicked');
}else{
$button.data('alreadyclicked', true);
$('#alreadyclicked').val('clicked');
var alreadyclickedTimeout=setTimeout(function(){
$button.data('alreadyclicked', false); // reset when it happens
$('#alreadyclicked').val('no click');
$('#action').val('Was single clicked');
// do what needs to happen on single click.
// use $button instead of $(this) because $(this) is
// no longer the element
},300); // <-- dblclick tolerance here
$button.data('alreadyclickedTimeout', alreadyclickedTimeout); // store this id to clear if necessary
}
return false;
});
, очевидно, использует Строки PHP могут быть указаны не только двумя способами, но и четырьмя способами. Скорость: Строка с одинарными кавычками не интерпретирует переменные внутри себя. Строка с двойными кавычками интерпретируется. Кроме того, строка с двойными кавычками может содержать апострофы без обратных слешей, в то время как строка с одинарными кавычками может содержать кавычки без обратных слешей. Строки с одинарными кавычками быстрее выполняются, поскольку их не нужно разбирать. Вещи оцениваются в двойных кавычках, но не в одинарных: В PHP оба Вам следует знать следующее: В PHP люди используют одинарные кавычки для определения постоянной строки, например И еще одна вещь: быстрее, чем , но медленнее, чем . Это верно для других случаев использования строки. Оба типа заключенных символов являются строками. Один тип цитаты удобно использовать для включения другого типа цитаты.
5 ответов
\ '
, а для отображения обратной косой черты вы можете экранировать ее с помощью другой обратной косой черты \\
( Итак, да, анализируются даже строки в одинарных кавычках ). $ type
, и вы, что echo "The $ types are"
Это будет искать переменную $ types
. Чтобы обойти это, используйте echo "The {$ type} s are"
Вы можете поставить левую скобку до или после знака доллара. Взгляните на синтаксический анализ строки , чтобы узнать, как использовать переменные массива и тому подобное. <<<
. После этого оператора предоставляется идентификатор, а затем перевод строки. Далее следует сама строка, а затем снова тот же идентификатор, чтобы закрыть цитату. В этом синтаксисе нет необходимости использовать кавычки. <<<
, используемой для heredocs, но идентификатор, который следует за ним, заключен в одинарные кавычки, например <<< 'EOT'
. В nowdoc анализ не выполняется.
Я бы не стал придавать слишком большое значение тому, чтобы одинарные кавычки были быстрее двойных. Вероятно, они быстрее в определенных ситуациях. Вот статья , объясняющая один способ, которым одинарные и двойные кавычки по существу одинаково быстры, начиная с PHP 4.3 ( Бесполезные оптимизации
внизу, раздел C
). Кроме того, на этой странице тестов есть сравнение одинарных и двойных кавычек. Большинство сравнений одинаковы. Есть одно сравнение, в котором двойные кавычки работают медленнее, чем одинарные.
$s = "dollars";
echo 'This costs a lot of $s.'; // This costs a lot of $s.
echo "This costs a lot of $s."; // This costs a lot of dollars.
«мое имя»
и «мое имя»
являются строками. Вы можете прочитать об этом в руководстве по PHP . $a = 'name';
$b = "my $a"; == 'my name'
$c = 'my $a'; != 'my name'
'a'
, 'my name'
, ' abc xyz '
, при использовании двойных кавычек для определения строки, содержащей идентификатор вроде «a $ b $ c $ d»
. echo 'my name';
echo "my name";
echo 'my ' . $a;
echo "my $a";
"'"
и ' "'
. Самая большая разница между типами кавычек заключается в том, что ссылки на заключенные идентификаторы заменяются внутри двойных кавычек, но не внутри одинарных.
Похожие вопросы: