㈠ php 中怎样终止单个进程
<?php
exec("kill-9pid,$op,$status);
?>
把结果逐行追加到$op的结尾处,只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。$status 1 kill成功,0 是失败(一般情况下是无此进程)。
我的实际项目中是在执行的开始通过getmypid()获取进程id保存到数据库,如果crontab再次触发则把之前的进程kill掉再重新执行一遍以上代码。
希望能帮到你。
㈡ php中在循环外部如何强制结束循环
不可能。PHP 是单线程的。如果这个线程正在执行一个循环。就只能在循环中做条件判断。不可能有另外的代码同时在运行。。自然也不能通过其它代码中断它。。
如果你一定要这么做,我这里只有一个不是办法的办法。。。在循环里面写一个读取文件。判断这个文件的内容是0还是1。。如果是0则中断。。这样。如果在循环结束之前。有东西把这个文件的内容变成 0 了。那循环也就中断了。。
不过,这样的做法效果非常低。。你也可以改为。判断一个文件是否存在。。如果存在则中断循环并删除这个文件。以便下次可以继续循环。。任意程序只要创建了这个文件就会让循环中断。
㈢ 我是一个php初学者,怎么在js中什么代码可以终止程序继续运行下去呢
exit();
终止JS脚本运行。或者用
return;
㈣ PHP 如何结束本次循环,进入下一个循环
continue
continue
是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一
次循环。如果在非循环结构中(例如if语句中,switch语句中)使用continue,程序将会出错。
例如在下面的这段PHP代码片段中:
<?php
for($i=1;$i<=100;$i++){
if($i%3==0||$i%7==0){
continue;
}else{
echo”$i
<br/>”;
}
}
?>
㈤ php 终止函数
register_shutdown_function(“callback_func”);
参数为被调用的函数名
当PHP程序异常结束时,会调用被注册的函数。
异常结束包括:程序被强制终止,致命错误,运行完成后。
用户自定义函数一个函数可由以下的语法来定义:
任何有效的php代码都有可能出现在函数内部,甚至包括其它函数和类定义。
在php3中,函数必须在被调用之前定义。而php4则不再有这样的条件。函数如以下两个范例中有条件的定义。
如果一个函数以以下两个范例的方式有条件的定义,其定义必须在调用完成。
php中的所有函数和类都具有全局域,可以在内部定义外部调用,反之亦然。
php不支持函数重载,也不可能取消定义或者重定义已声明的函数。
函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式。
php3虽然支持默认参数(更多信息请参照默认参数的值),但是却不支持可变的参数个数。php4支持:见可变长度的参数列表和涉及到的相关函数,,以及以获取更多的信息。
在php中可以调用递归函数。但是要避免递归函数/方法调用超过100-200层,因为可能会破坏堆栈从而使当前脚本终止。
㈥ 有什么办法可以让PHP页面立即结束
你看看我下面的代码和你有什么不同:
<?php
register_shutdown_function('oo');
set_time_limit(1);
for ($i=1;$i<=10;$i++) sleep(1);//耗费很长时间的程序
function oo(){
echo 111;
}
?>
我的代码能在1秒以后报错、停止执行,而且会输出111。
你看出来区别了吗,我不去sleep(10),而是用for循环执行10次sleep(1),因为在sleep期间系统不检测是否超时。同样的道理,如果你执行的一个网络请求或者数据库查询卡着了,仍然是不会超时终止的。
㈦ PHP程序中的最后一条语句可不可以同时没有指令结束标记和代码结束标记
有的可以,有的不可以
前者是纯php代码,可以不写结束标签,也不推荐写结束标签;后者除了php代码,还有html代码,必须要写结束标签。
㈧ 网页中php代码区域的开始符和结束符是什么
<?php xxxxxx ?>都是这种的,里面的命令是以英文;结束 ,但是要注意大小写和中 英文字符的转换。
㈨ PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
代码如下:
// 获取指定日期所在星期的开始时间与结束时间
function getWeekRange($date){
$ret=array();
$timestamp=strtotime($date);
$w=strftime('%u',$timestamp);
$ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);
$ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400);
return $ret;
}
// 获取指定日期所在月的开始日期与结束日期
function getMonthRange($date){
$ret=array();
$timestamp=strtotime($date);
$mdays=date('t',$timestamp);
$ret['sdate']=date('Y-m-1 00:00:00',$timestamp);
$ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp);
return $ret;
}
// 以上两个函数的应用
function getFilter($n){
$ret=array();
switch($n){
case 1:// 昨天
$ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day'));
$ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day'));
break;
case 2://本星期
$ret=getWeekRange(date('Y-m-d'));
break;
case 3://上一个星期
$strDate=date('Y-m-d',strtotime('-1 week'));
$ret=getWeekRange($strDate);
break;
case 4: //上上星期
$strDate=date('Y-m-d',strtotime('-2 week'));
$ret=getWeekRange($strDate);
break;
case 5: //本月
$ret=getMonthRange(date('Y-m-d'));
break;
case 6://上月
$strDate=date('Y-m-d',strtotime('-1 month'));
$ret=getMonthRange($strDate);
break;
}
return $ret;
}
㈩ php的开始标记与结束标记有哪些
php的开始标记与结束标记有:
1.xml风格(标准风格推荐使用)
代码如下:
<?php
echo"这是xml风格的标记";
?>
xml风格的标记是常用的标记,也是推荐使用的标记,服务器不能禁用,该风格的标记在xml,xhtml中都可以使用。
2.脚本风格
代码如下:
<script languange="php">
echo'这是脚本风格的标记';
</script>
3.简短风格
代码如下:
<?这是简短风格的标记;?>
注:需要在php.ini中设置short _open_tag=on,默认是on,或者在 PHP 编译时加入了 –enable-short-tags 选项。(PHP 3版本还可以通过 short_tags() 函数激活使用短标记。)
4.asp风格
代码如下:
<%
echo'这是asp风格的标记';
%>