小编egi*_*gis的帖子

php对象属性,名称中带有点

我有mysql表,其中包含'operation.date','operation.name'等字符.在将该表数据作为对象获取后,$mysqli->fetch_object()我得到了这个(print_r of row):

stdClass Object
(
[id] => 2
[operation.date] => 2010-12-15
[operation.name] => some_name
)
Run Code Online (Sandbox Code Playgroud)

我该如何存取权限operation.date,并operation.name和所有其他古怪的命名对象的属性?

php oop naming-conventions

14
推荐指数
3
解决办法
8360
查看次数

DateTime类和上个月

我对DateTime类有一些奇怪的行为.
今天是2012-05-31.时区是"欧洲/维尔纽斯".
以下代码

 $date = new DateTime('last month');
 echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

输出2012-05-01.这是一个php bug吗?顺便说一句,$date = new DateTime('-1 month');输出相同.

php datetime

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

array_flip()和utf8

我有一个数组(18键):

$en = array(
    '?' => 'A',
    '?' => 'C',
    '?' => 'E',
    '?' => 'E',
    '?' => 'I',
    'Š' => 'S',
    '?' => 'U',
    '?' => 'U',
    'Ž' => 'Z',
    '?' => 'a',
    '?' => 'c',
    '?' => 'e',
    '?' => 'e',
    '?' => 'i',
    'š' => 's',
    '?' => 'u',
    '?' => 'u',
    'ž' => 'z',
);
Run Code Online (Sandbox Code Playgroud)

这些键是立陶宛simbols(utf8编码).当我这样做$lt = array_flip($en);时返回以下内容:

Array
(
    [A] => ?
    [C] => ?
    [E] => ?
    [I] => ?
    [S] => …
Run Code Online (Sandbox Code Playgroud)

php arrays utf-8 transliteration

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

无法初始化backbone.js视图

我正在学习backbone.js并且已经有问题了.

我正在用LABjs加载我的脚本,如下所示:

$LAB.setOptions({BasePath : path})
.script('libs/underscore.js?v=1.3.3')
.script('libs/backbone.js?v=0.9.2')
.script('libs/jquery.js?v=1.7')
.script('libs/bootstrap.min.js?v=2.0.2').wait()
.script('test.js');
Run Code Online (Sandbox Code Playgroud)

在我的test.js中我有这个(来自backbonetutorials.com):

(function($){
SearchView = Backbone.View.extend({
    initialize: function(){
        alert("Alerts suck.");
    }
});

var search_view = new SearchView;
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

如你所见,这应该给我一个警告,文字"Alerst suck.".相反,它会在我的firebug控制台上抛出一个错误 - i is not a function(34 line of backbone.js).

如果我尝试初始化这样的视图,var search_view = new SearchView({el: $('#some_dom_element')});它会给我另一个错误 - invalid 'instanceof' operand i(34行的backbone.js文件).

jQuery对象$已定义.我可以毫无问题地初始化Backbone.js模型.只是查看抛出那些错误.我错过了什么?

javascript backbone.js

0
推荐指数
1
解决办法
1605
查看次数