Php 通过一个示例轻松地在另一个类中使用类

Php 通过一个示例轻松地在另一个类中使用类,php,class,Php,Class,我有一个php类,它告诉时间如下(time.class.php): 这次我想做的是在不同的类中调用,例如(Test.class.php): 我不熟悉PHP类,所以我不理解我在这个主题上读到的内容。从我所读到的内容来看,这可以通过全局作用域(如果称为作用域)实现吗??如果您能告诉我如何使用globals或如何轻松解决这样的问题,我将不胜感激……您必须使用DEPENDENCI注入 您可以像下面这样传递构造函数中的任何引用对象: function test ($yourTimeStamp

我有一个php类,它告诉时间如下(time.class.php):


这次我想做的是在不同的类中调用,例如(Test.class.php):


我不熟悉PHP类,所以我不理解我在这个主题上读到的内容。从我所读到的内容来看,这可以通过全局作用域(如果称为作用域)实现吗??如果您能告诉我如何使用globals或如何轻松解决这样的问题,我将不胜感激……

您必须使用DEPENDENCI注入

您可以像下面这样传递构造函数中的任何引用对象:

   function test ($yourTimeStamp){
       $timestamp = $yourTimeStamp
       [...]
   }
您必须使用DEPENDENCI注入

您可以像下面这样传递构造函数中的任何引用对象:

   function test ($yourTimeStamp){
       $timestamp = $yourTimeStamp
       [...]
   }

您需要首先创建Time类的实例,然后调用该实例上的方法

$mytime = new Time();
$timestamp = $mytime->timestamp();

或者,您可以查看静态类方法。

您需要首先创建Time类的实例,然后在该实例上调用该方法

$mytime = new Time();
$timestamp = $mytime->timestamp();

或者,您可以查看静态类方法。

如果两个函数都在同一个类中,您可以在构造函数中传递任何引用对象?是吗?@Logan:你可以随时随地传递任何对象,而不是将整个时间对象传递到构造函数中并在那里调用timestamp方法?使它更灵活IMHO。如果两个函数在同一个类中,您可以在构造函数中传递任何引用对象?是吗?@Logan:你可以随时随地传递任何对象,而不是将整个时间对象传递到构造函数中并在那里调用timestamp方法?让它更灵活。像这样处理日期时要小心。您可能会在特定时间遇到问题。例如,当你在午夜过后的一小时内发生了什么?您当前的时间戳可能返回类似于
2011060201500
的内容,如果将其视为整数(无论如何都有32位的问题)并减去10000,则时间戳将为
20110601991500
。现在你有99作为你的时间段。考虑直接使用UNIX时间戳-代码< 1970年1月1日>(00:00 GMT)< /代码>后的秒数。您可以使用
time()
函数获取此脚本,并使用
date()
@Aether()格式化时间戳。非常感谢,因为我从来没有在一夜之间编写过此脚本,我以前从未想过这种可能性。在这样操作日期时请小心。您可能会在特定时间遇到问题。例如,当你在午夜过后的一小时内发生了什么?您当前的时间戳可能返回类似于
2011060201500
的内容,如果将其视为整数(无论如何都有32位的问题)并减去10000,则时间戳将为
20110601991500
。现在你有99作为你的时间段。考虑直接使用UNIX时间戳-代码< 1970年1月1日>(00:00 GMT)< /代码>后的秒数。您可以使用
time()
函数获取此脚本,并使用
date()
@Aether()格式化时间戳。非常感谢,因为我从未在一夜之间编写过脚本,我以前从未想过这种可能性