喜欢
$args = (
 'var1' => 'abc',
 'var2' => 'def',
);
$text = sprintf('first var is: %1$s, second one is: %2$s', $args);
基本上$args变量是动态的,我不知道它是否会有任何条目或多少.
文本也是,我不知道它是否需要在其中替换变量,或者多少.
我怎样才能让这样的功能,以某种方式提取元素并将其替换文本,如果这样的东西%s %d,%1$s等存在?
有谁知道哪些浏览器/版本支持它们?
使用它们是否安全,或者我应该使用PHP/javascript来生成第一个/最后一个类?
这篇文章说我们应该避免使用这种技术.这个说它很棒.谷歌在CSS文件中寻找text-indent: -9999px;并惩罚你是真的吗?:|
我使用的财产很多隐藏的文本.例如,我有一个由图标表示的按钮:
<a href="#" class="mybutton">do Stuff</a>
CSS:
.mybutton{
  text-indent: -9999px;
  background: transparent url(images/SpriteWithButtons.png) no-repeat 20px 20px;
  display: block;
  width: 16px;
  height: 16px;
}
我没有看到任何替代我的代码.如果我用图像替换它,我会自动为每个按钮图像获得+20 HTTP请求.
如果我将链接设置为空,则它的访问次数较少,因为屏幕阅读器不会知道它是什么.空链接看起来很奇怪,可能Google也不喜欢这样......
那么处理这种情况的最佳方法是什么?
当我遍历数组时,如何获取当前元素编号?
我知道count(),但我希望有一个内置函数来获取当前字段索引,而不必添加额外的计数器变量.
像这样:
foreach($array as $key => value)
  if(index($key) == count($array) ....
我在Github的一些代码中看到了
if($something_funky_happens){
  throw new \LogicException(...);
  return;
}
这是必需的,还是不重要的?因为我知道在抛出异常后脚本停止,因此不会运行更多代码
是&&一样的"和",是||一样的PHP"或"?
我做了一些测试,看起来它们表现得一样.有什么不同吗?
如果没有,是否有任何其他PHP标志具有单词等价物,你认为它使代码更容易阅读?
if如果满足某个条件,如何退出块?
我尝试使用break但它不起作用:
if($bla): 
  $bla = get_bla();
  if(empty($bla)) break;
  do($bla);
endif;
它说:致命错误:无法打破/继续1级...
从下面元素中的类中获取"淡入淡出"字符串的最快方法是什么?
<div class="MyElement fx-fade"> ... </div>
如何使用表单的字段和值创建对象?
像这个:
{
  fields:
   {
      name: 'foo',
      email: 'foo@moo.com',
      comment: 'wqeqwtwqtqwtqwet'     
   }
}
假设表单看起来像这样:
<form>
  <input type="text" name="name" value="foo" />
  <input type="text" name="email" value="foo@moo.com" />
  <textarea name="comment">wqeqwtwqtqwtqwet</textarea>
</form>
我需要知道如何为任何具有单一功能的表单执行此操作,而不仅仅是特定的表单.
我可以像无序/有序列表一样使用定义列表吗?
我的意思是在DT或DD中插入任何我想要的东西?
<dl>
  <dt>
    ...
  </dt>
  <dd>
    ...
  </dd>
</dl>
是否有任何浏览器或搜索引擎抱怨?
php ×5
arrays ×2
conditional ×2
css ×2
html ×2
javascript ×2
jquery ×2
browser ×1
exception ×1
exit ×1
field ×1
forms ×1
html-lists ×1
if-statement ×1
printf ×1
seo ×1
string ×1
text-indent ×1