如何使用当前位置设置动画position({of:,my:,at:})?有没有办法自动化该过程,还是我必须手动设置CSS属性的动画?
我有一节课:
class Media {
private $media;
private $thumb;
private $slug;
private $info;
private $type;
private $link;
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用PHP PDO将其保存到数据库:
$PDO = new PDO("mysql:host=".DBHOST.";dbname=".DB, DBUSER, DBPASS);
$options = array('media' => 'image.jpg',
'thumb' => 'image_thumb.jpg');
$media = new Media($options);
$media = (array)$media;
$STH = $PDO->prepare('INSERT INTO media (media, thumb, slug, info, type, link) values (?, ?, ?, ?, ?, ? )');
$STH->bindParam(1, $media['Mediamedia']);
$STH->bindParam(2, $media['Mediaslug']);
$STH->bindParam(3, serialize($media['Mediainfo'])); //line 150
$STH->bindParam(4, $media['Mediathumb']);
$STH->bindParam(5, $media['Mediatype']);
$STH->bindParam(6, $media['Medialink']);
$STH->execute();
Run Code Online (Sandbox Code Playgroud)
上面的代码产生1个错误:
注意:未定义的索引:第150行的C:\ wamp32\www\MM\index.php中的Mediainfo
但是print_r($media);产出: …
警告:preg_replace_callback()[function.preg-replace-callback]:需要参数2,'info',才能成为[...]中的有效回调
public function getDisplay(){
$info = array_merge($this->info,array());
return preg_replace_callback('!\{\{(\w+)\}\}!', 'info', $this->display);
}
Run Code Online (Sandbox Code Playgroud)
在"MyClass"的公共函数中,当我从另一个类移动到此类时停止工作.这是:
public function getEdit( $type){
$all_info = $this->info;
return preg_replace_callback('!\{\{(\w+)\}\}!', 'all_info', $edit_contents);
}
Run Code Online (Sandbox Code Playgroud)
两者都被清理干净了,现在我不能用以前的课程重新测试,因为它已经很久了.
我敢肯定,使用变量是不容许的,但它是工作,所以我无言以对.
当我这样做时,正如某些stackoverflow线程中所建议的那样,但显然它不是在对象中使用的:
public function getDisplay(){
$display_info = $this->info;
function display_info($matches) {
global $display_info;
return $display_info[$matches[1]];
}
return preg_replace_callback('!\{\{(\w+)\}\}!', 'display_info', $this->display);
}
Run Code Online (Sandbox Code Playgroud)
所以我需要一些爱和指导cuz php本周让我疯狂...