我创建了一个包含常规函数的文件.此文件的目标是将其包含在主文件中并使用其中可用的功能.
无论如何,所以<?phpPhpStorm回归:
期待遗体
这是什么意思?
文件结构的一个例子:
<?php //here the problem
public function getTimeStamp()
{
$originalTime = microTime(true);
$micro = sprintf("%06d", ($originalTime - floor($originalTime)) * 1000000);
$date = new DateTime(date('d-m-Y H:i:s' . $micro, $originalTime));
return $date->format($this->settings['dateFormat']);
} //and also here
...
?>
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
在我的BitBucketwiki 存储库中,我上传了一张图片,现在我试图将其居中:
|
Run Code Online (Sandbox Code Playgroud)
我试图解决这个问题: <div align="center">my image</div>
但我不能将图像集中在Bitbucket,有人知道怎么做吗?
我正在迭代XML并获得一个特定的节点.此节点将保存到阵列中但存在问题.数组值有这样的空格:
array(4) { ["host"]=> string(55) " localhost " ["username"]=> string(50) " root " ["dbName"]=> string(56) " test " ["dbPass"]=> string(52) " 123456 " }
Run Code Online (Sandbox Code Playgroud)
您可以看到每个值在值之前和之后都有空格.我想要实现的最终结果是:
array(4) { ["host"]=> string(55) "localhost" ["username"]=> string(50) "root" ["dbName"]=> string(56) "test" ["dbPass"]=> string(52) "123456" }
Run Code Online (Sandbox Code Playgroud)
如果我这样做,trim($array_node)我会得到一个空数组.
我陷入了一个奇怪的PhpStorm问题.我正在使用2016.1的试用版,我在自己的类中使用了这个方法:
/**
* Set arbitrary log
* @param $level string level of the error message
* @param $mex string The message
* @param $ctx array context of the problem
*/
public function log($level, $mex, array $ctx = array())
{
$mex = $this->Message($level, $mex, $ctx);
$this->write($mex);
}
Run Code Online (Sandbox Code Playgroud)
现在,PhpStorm用绿色下载了所有php doc,并带有以下消息:
在函数/方法PHPDOC注释中缺少@return标记
但我错过了@return'因为我在这个功能中不需要它.我只需要将作为参数传递的信息存储在另一个方法中.
是PhpStorm错误还是我做错了什么?
也许这可能是一个愚蠢的问题,但我不是jQuery的专家,所以我需要一些解释.我想在我的选择中获取所选选项的值.所以我写这段代码:
var actual_option = $(this).find('option:selected', this).map(function ()
{
return this.value;
}).get();
Run Code Online (Sandbox Code Playgroud)
当用户点击我的select时,这个变量将通过选项值进行定值,问题是最终的结果如下:
[ "2"]
而不是这个
2
如何避免括号?
我有这个功能:
dateDifference: function(start_date, end_date)
{
var date1 = new Date(start_date);
var date2 = new Date(end_date);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
return timeDiff;
}
Run Code Online (Sandbox Code Playgroud)
你怎么看我计算作为参数传递的两个日期之间的差异,现在最终结果是这样的:
55000
但我想在几分钟内得到的结果如何实现这一目标?
我有这样一个数组:
$errors[] = "Field not correct.";
Run Code Online (Sandbox Code Playgroud)
我想返回一个json编码为:{"errore" : "Field not correct"}这是我的代码:
return json_encode(array("error" => serialize($errors)));
Run Code Online (Sandbox Code Playgroud)
但我得到:
{
"error": "a:1:{i:0;s:21:"Field not correct.";}"
}
Run Code Online (Sandbox Code Playgroud)
我怎么能避免a:1:{i:0;s:21 响应中的符号?
我有这种情况:
List<Details> trace;
private class Details
{
public string date { get; set; }
public string type { get; set; }
public string mex { get; set; }
}
private class Context
{
public List<object> context { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何在trace列表中插入类Details和Context?我的目标是创建一个多维列表,它具有类属性的关键,例如:date, type, mex, context和value作为动态内容.
我读了这样status的http代码:
HttpWebRequest request = WebRequest.Create(requestURI) as HttpWebRequest;
string text;
HttpStatusCode status;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
using (var responseStream = new StreamReader(response.GetResponseStream()))
{
text = responseStream.ReadToEnd();
status = response.StatusCode;
}
Run Code Online (Sandbox Code Playgroud)
现在,如果API返回204而不是数字(204)我得到:
无内容
我试图转换成:status = (int) response.StatusCode;但编译器告诉我:
冗余演员
我做错了什么?
我正在PDO用于将数据插入数据库。一切工作都还不错,但是我有点问题。让我以你为例
//Perform a basic insert
$param contains the fields that must be inserted
$this->insert("user", array("id" => $param['id'], "name" => $param['name']));
Run Code Online (Sandbox Code Playgroud)
现在,此插入可以正常工作,但是假设在param缺少字段的数组中,$name我会得到通知:
未定义索引
name
如何直接传递要插入的字段?在我的数组中,键表示列名称,因此:id, name和值是要插入数据库的内容。
这是我的插入方法:
public function insert($table, $data)
{
$fieldNames = implode("`, `", array_keys($data));
$fieldValues = ":" . implode(", :", array_keys($data));
$sth = $this->prepare("INSERT INTO $table (`$fieldNames`)
VALUES ($fieldValues)");
// Bind sui valori
foreach($data as $key => $value)
{
$sth->bindValue(":$key", $value);
}
return $sth->execute();
}
Run Code Online (Sandbox Code Playgroud)
如何仅插入所需的值而不传递所有字段并出错?