首页 / PHP / php变量访问权限问题?
php变量访问权限问题?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php变量访问权限问题?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2934字,纯文字阅读大概需要5分钟。
内容图文
![php变量访问权限问题?](/upload/InfoBanner/zyjiaocheng/238/824ca8c920754ce6a454e3697f51649e.jpg)
function deleteSegment($vsuuid) {
$num = db("test")->exec("DELETE FROM t_segment_index WHERE vs_uuid='$vsuuid'");
if($num == 1) {
$del = db("test")->exec("DELETE FROM t_video_segment WHERE vs_uuid='$vsuuid'");
if($del == 1){
$vsu = $vsuuid;
$videoMsg = db("test")->getQuery("SELECT * FROM `t_video` where v_segments_list like '%$vsuuid%' limit 1");
if(empty($videoMsg))
return $del;
$segments = $videoMsg[0]["v_segments_list"];
$v_uuid = $videoMsg[0]["v_uuid"];
$oldSegmentArray = explode("\n", $segments);
$newSegmentArray = array_filter($oldSegmentArray, function($s){
if($s === $vsuuid)
return false;
else
return true;
});
$newSegments = implode("\n", array_values($newSegmentArray));
$updateV = db("test")->exec("UPDATE t_video SET v_segments_list = '$newSegments' WHERE v_uuid='$v_uuid'");
return 1;
} else
return 0;
} else
return 0;
}
代码执行到if($s === $vsuuid)的时候报错如下:
Notice: Undefined variable: vsuuid in /Applications/XAMPP/xamppfiles/htdocs/waaa-web/runtime/service_Admin.php on line 1526
请问是什么原因导致的?该怎么解决呢?
回复内容:
方法代码:
function deleteSegment($vsuuid) {
$num = db("test")->exec("DELETE FROM t_segment_index WHERE vs_uuid='$vsuuid'");
if($num == 1) {
$del = db("test")->exec("DELETE FROM t_video_segment WHERE vs_uuid='$vsuuid'");
if($del == 1){
$vsu = $vsuuid;
$videoMsg = db("test")->getQuery("SELECT * FROM `t_video` where v_segments_list like '%$vsuuid%' limit 1");
if(empty($videoMsg))
return $del;
$segments = $videoMsg[0]["v_segments_list"];
$v_uuid = $videoMsg[0]["v_uuid"];
$oldSegmentArray = explode("\n", $segments);
$newSegmentArray = array_filter($oldSegmentArray, function($s){
if($s === $vsuuid)
return false;
else
return true;
});
$newSegments = implode("\n", array_values($newSegmentArray));
$updateV = db("test")->exec("UPDATE t_video SET v_segments_list = '$newSegments' WHERE v_uuid='$v_uuid'");
return 1;
} else
return 0;
} else
return 0;
}
代码执行到if($s === $vsuuid)的时候报错如下:
Notice: Undefined variable: vsuuid in /Applications/XAMPP/xamppfiles/htdocs/waaa-web/runtime/service_Admin.php on line 1526
请问是什么原因导致的?该怎么解决呢?
array_filter($oldSegmentArray, function($s) use($vsuuid) {
return $s !== $vsuuid;
});
顺便帮你改下下函数...
function deleteSegment($vsuuid) {
$res = db("test")->exec("DELETE FROM t_segment_index, t_video_segment WHERE vs_uuid='$vsuuid'");
if( !$res ) return 0;
$videoMsg = db("test")->getQuery("SELECT * FROM `t_video` where v_segments_list like '%$vsuuid%' limit 1");
if( empty($videoMsg) ) return 0;
$segments = $videoMsg[0]["v_segments_list"];
$v_uuid = $videoMsg[0]["v_uuid"];
$oldSegmentArray = explode("\n", $segments);
$newSegmentArray = array_filter($oldSegmentArray, function($s) use($vsuuid) { return $s !== $vsuuid; });
$newSegments = implode("\n", array_values($newSegmentArray));
return $updateV = db("test")->exec("UPDATE t_video SET v_segments_list = '$newSegments' WHERE v_uuid='$v_uuid'");
}
闭包(Closure) 中使用外部函数,function($param) use($otherParam){}
内容总结
以上是互联网集市为您收集整理的php变量访问权限问题?全部内容,希望文章能够帮你解决php变量访问权限问题?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。