小编Ale*_*lex的帖子

如何获取部分由字符串创建的变量的值?

$prefix = 'some';
$name_of_variable = $prefix.'_var';
Run Code Online (Sandbox Code Playgroud)

所以我有一个名为的变量$some_var.

我该如何检查它的价值?

if($name_of_variable) ...

将返回值$name_of_variable而不是值$name_of_variable.

php variables

2
推荐指数
1
解决办法
78
查看次数

隐藏的复选框输入值不会发送:(

我有一组复选框,在某些条件下隐藏了它们的DIV容器元素.

问题是这些复选框中的值$_POST在不可见时不会发送.我怎么强迫他们被发送?

javascript php ajax jquery post

2
推荐指数
1
解决办法
5148
查看次数

lastInsertId()返回空字符串

为什么?

try{

    $st = $this->prepare("INSERT INTO thetable (a,b) VALUES (?,?)");
    $st->execute(array(5,5));

    $id = $this->lastInsertId();

    echo $id;            // nothing 
    echo gettype($id);   // string

    return $id;          // and I get NULL returned, this is even weirder...

}catch(PDOException $e){
    die($e);
    return false;
}
Run Code Online (Sandbox Code Playgroud)

该表有一个自动递增的id列.为什么我没有获得id值?

php mysql database pdo

2
推荐指数
1
解决办法
1250
查看次数

致命错误:未找到"App\PDO"类

当我尝试使用命名空间时,我收到此错误.

我有

namespace App;

顶部,和班级看起来像

class database{

  function __construct(..)
    try{
      $this->db = new PDO(...)   <-- here the error
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

我不明白名称空间是如何工作的?如果找不到app/PDO,PHP不应该回退到默认的PDO类吗?

php pdo namespaces

2
推荐指数
1
解决办法
2921
查看次数

如何添加连字符到正则表达式

我遇到过这种模式

(\w+)
Run Code Online (Sandbox Code Playgroud)

http://gskinner.com/RegExr/网站我明白\w=匹配字母数字字符和下划线,并且+=匹配前一个标记1次或更多次(不完全确定这意味着什么).

如何将连字符添加到列表中?

我试过(\w\-+)但它不起作用,我没有得到任何匹配......

php regex

2
推荐指数
1
解决办法
1737
查看次数

选项参数的值:FALSE或NULL

当你有可选的参数可以有不同的类型时,哪个值最适合指出不应该考虑参数?假还是空?

php null

2
推荐指数
1
解决办法
1342
查看次数

将鼠标悬停在元素上时从上一个/下一个元素中删除样式

例子:

http://jsfiddle.net/JUmHG/3

当鼠标悬停在 LI 上时,LI 的顶部/底部边框将变为透明(由背景颜色替换)。

而且前一个 LI 的下边框和下一个 LI 的上边框也必须是透明的。这可以用 CSS 来完成吗?

html css border hover

2
推荐指数
1
解决办法
2498
查看次数

如何获得虚拟路径的真实路径?

如果路径是../b并且当前目录是/var/www/a/c,那么 realpath 将是/var/www/a/b

但如果b不存在,则 realpath() 返回 false。

即使目录尚不存在,是否有可能获得相同的路径?

php directory file path realpath

2
推荐指数
1
解决办法
925
查看次数

相对于身体的字体大小?

有没有什么办法可以让字体大小相对于正文字体大小设置?

我知道我可以使用这样的百分比:

body{
  font-size: 14px;
}


p{
  font-size: 150%;
}
Run Code Online (Sandbox Code Playgroud)

但是这会在嵌套元素上产生不必要的结果,其中font-size相对于父元素:

li{
  font-size: 150%;
}

li li{
  /* ... */
}
Run Code Online (Sandbox Code Playgroud)

css font-size css3

2
推荐指数
1
解决办法
3096
查看次数

将其他参数传递给事件处理程序

我在这样的对象中定义了我的函数:

_clickHandler: function(event){
  event.preventDefault();

},

attachClickEv: function(element){
  ......
  element.on('click', this._clickHandler);
},
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法将"this"传递给clickHandler函数

我知道我可以把它包装在另一个函数中

var tthis = this;
element.on('click', function(event){
  tthis._clickHandler(event, tthis);
});
Run Code Online (Sandbox Code Playgroud)

但后来我不能解开这个功能

element.off('click', this._clickHandler);
Run Code Online (Sandbox Code Playgroud)

还有其他办法吗?

javascript jquery javascript-events

2
推荐指数
2
解决办法
3722
查看次数