标签: php4

我怎样才能找到约会前一天的日期?

我有一个系统将财政年度与当前日期比较到前一年的同一日期范围.您可以调整要查看的年份和月份,并始终将相同的日期范围与之前的年份进行比较.我知道如果当天是闰日,它与去年的第28天相比,如果去年是闰年,今天是2月28日,则与去年相比,直到29日.如果您查看当月以外的其他月份,则会显示该月的最后一天,否则截至当前日期.

好的,现在工作正常,但现在我的雇主不希望它达到他们希望它达到昨天日期的当前日期.我怎么能这样做,我主要担心的是,如果今天是本月的第一天,或者今天是财政年度的第一天怎么办?

这是我现在的代码:

function create_YTD_XML()
{
    global $month;
    global $year;

    $last_year = $year - 1;

    if($year == date('Y') && $month == date('m'))
    {
        $this_day = date('d');
    }
    else
    {
        $this_day = date('t', mktime(0, 0, 0, $month, 1, $year)); // LAST DAY OF MONTH
    }

    if(is_leap_year($year) && $this_day == 29)
    {
        $last_day = 28;
    }
    else if(is_leap_year($last_year) && $this_day == 28)
    {
        $last_day = 29;
    }
    else
    {
        $last_day = $this_day;
    }

    if($month >= 2)
    {
        $this_year_start = $year;
        $last_year_start = …
Run Code Online (Sandbox Code Playgroud)

php php4

4
推荐指数
3
解决办法
4万
查看次数

PHP:获取传递var的类名?

我有一个函数,它将一个类作为参数传递给它.我想将传递的类的类名称作为字符串.

我尝试将此方法放在传递的类中:

function getClassName()
    {
        return __CLASS__;
    }
Run Code Online (Sandbox Code Playgroud)

但是如果类是扩展的,我认为这将返回子类的名称,但它仍然返回超类的名称,我觉得有点奇怪.

因此,如果将$ var作为参数传递给函数,是否有办法获取类名的字符串?

谢谢!!

php oop php4 classname

4
推荐指数
2
解决办法
8441
查看次数

php 4和php 5之间的区别?

我正在寻找网络托管空间,并且知道PHP版本是4.3和MySQL版本4.1

但我在MySQL 5.x版和PHP版5.x版中开发了我的应用程序

任何人都可以给我版本的差异吗?

我现在无法访问的是什么?

谢谢...

php migration php4

3
推荐指数
2
解决办法
9962
查看次数

有PHP4的分支吗?

是否有人分叉PHP4继续支持这个版本?

编辑:这不是关于迁移到PHP5的问题.

php fork php4

3
推荐指数
1
解决办法
474
查看次数

PHP4与PHP5

我有一个完全用PHP4编写的网站 - 当时我托管的支持版本.经过这段时间的大量时间后,我发现PHP5有很多我觉得对我有用的东西.

两个问题:

  1. 将我的主机切换到PHP5会对现有的PHP4脚本造成严重损害吗?

  2. PHP5被认为是标准,还是大多数人还在使用PHP4?

也可以看看

php 4和php 5之间的区别?

php php4

3
推荐指数
2
解决办法
7956
查看次数

PHP对象类变量

我用PHP构建了一个类,我必须将一个类变量声明为一个对象.每次我想声明一个我使用的空对象:

$var=new stdClass;
Run Code Online (Sandbox Code Playgroud)

但是,如果我用它来声明一个类变量

class foo
{
    var $bar=new stdClass;
}
Run Code Online (Sandbox Code Playgroud)

发生解析错误.有没有办法做到这一点,还是我必须将类变量声明为构造函数中的对象?

PS:我使用的是PHP 4.

php oop php4 class

3
推荐指数
1
解决办法
5047
查看次数

PHP:从日期算起来接下来的13个日期?

我想获得一个日期加上接下来的13个日期的数组,以便从给定日期开始获得14天的日程安排.

这是我的功能:

$time = strtotime($s_row['schedule_start_date']); // 20091030
$day = 60*60*24;
for($i = 0; $i<14; $i++)
{
    $the_time = $time+($day*$i);
    $date = date('Y-m-d',$the_time);
    array_push($dates,$date);
}
Run Code Online (Sandbox Code Playgroud)

但它似乎重复了月份转换的日期..

这就是我得到的:

2009-10-30 | 2009-10-31 | 2009-11-01 | 2009-11-01 | 2009-11-02 | 2009-11-03 | 2009-11-04 | 2009-11-05 | 2009- 11-06 | 2009-11-07 | 2009-11-08 | 2009-11-09 | 2009-11-10 | 2009-11-11

请注意,重复2009-11-01.我想不通为什么?

我究竟做错了什么?

谢谢!!

php time php4 date

3
推荐指数
2
解决办法
8856
查看次数

PHP 4 - 类中的变量

我有一个类似的课程

class blah extends blahblah{

  private $variable = '5';

  function somefunction(){
    echo $variable;
  }
}
Run Code Online (Sandbox Code Playgroud)

这适用于PHP 5,但不适用于PHP 4.我收到一个错误:

Parse error: parse error, unexpected
T_VARIABLE, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VA....
Run Code Online (Sandbox Code Playgroud)

我也试过publicstatic.同样的错误.

如何在该类中添加一个我可以从所有类函数访问的变量?

php variables php4 class

3
推荐指数
2
解决办法
2303
查看次数

如何在PHP4中检查PHP对象是否具有属性.

我想检查一个PHP对象是否有属性.对于PHP5,我可以使用

if (property_exists($object, "foo")) {...}
Run Code Online (Sandbox Code Playgroud)

但我怎么能在PHP4中做同样的事情呢?

php php4

3
推荐指数
1
解决办法
6846
查看次数

为什么PHP APC缓存会一直在增加

我正在使用apc.php来检查PHP APC的统计数据(http://svn.php.net/viewvc/pecl/apc/trunk/apc.php)

我在一个相当繁忙的服务器上有以下统计信息

Cached Files    317 ( 26.3 MBytes)
Hits    51483
Misses  6814
Run Code Online (Sandbox Code Playgroud)

问题是Misses总是在增加(给定有限数量的文件),有没有办法检查错过了哪些文件?

另一个问题是:缓存文件总消耗26.3MBytes,这是否意味着每个Apache子进程使用26.3MBytes?

php opcode-cache php4 apc

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

标签 统计

php ×10

php4 ×10

class ×2

oop ×2

apc ×1

classname ×1

date ×1

fork ×1

migration ×1

opcode-cache ×1

time ×1

variables ×1