小编Tom*_*ird的帖子

计算PHP DatePeriod()的迭代次数

我理解日期是如何工作的,有一个例外,有没有办法从日期周期中找出有多少个区间?

例如:

// define the period of the range
$period = new DatePeriod($begin, $rangeType, $end);

// iterate through the dates in range
foreach ( $period as $dt ) {
}
Run Code Online (Sandbox Code Playgroud)

这是我想从上面的代码做的事情:

echo count($period);
Run Code Online (Sandbox Code Playgroud)

基本上我想知道foreach循环结束运行的时间.

php datetime iterator

16
推荐指数
1
解决办法
1万
查看次数

PHP将类的实例传递给另一个类

我仍然是PHP OO编程技术的新手,我有一个非常简单的广泛问题,在类中实例化一个类然后将该实例传递给另一个类通常是不好的做法吗?

我想要的是能够创建一个特定类的实例,我知道我将始终需要通过每个用户请求.第二类不仅仅是一个帮助类,理想情况下,在我的应用程序中,它将是一个加载视图的"加载器".

调用其他两个类的第一类:

require 'classTwo.php';
require 'classThree.php';

class first {
     public $classTwo, $classThree;

     public function __construct() {
          $this -> classTwo = new classTwo;
          $this -> classThree = new classThree;

          $this -> classThree -> displayNum( $this -> classTwo );

     }
}
Run Code Online (Sandbox Code Playgroud)

辅助类的第二类:

class classTwo {
     public function returnVal() {
          return 123;
     }
}
Run Code Online (Sandbox Code Playgroud)

第三类是实际工作和最终显示将发生的动作类:

class classThree {
     public function displayNum( $instance ) {
          echo $instance -> returnVal();
     }
}
Run Code Online (Sandbox Code Playgroud)

总的来说,我只是想知道这是不好的做法,因为我以前从未见过它.

提前致谢!

php oop class instance

8
推荐指数
1
解决办法
6745
查看次数

在Classic ASP中上传文件而不需要完全自定义其他类

是的我使用经典ASP,而不是选择我支持Legacy应用程序.目标:我需要有一个表单页面提交到另一个.asp页面,该页面将上传文件并将其存储在某个目录中的服务器上,例如"/ uploads".我对asp或asp.net并不熟悉,所以我对此非常陌生.我创建了一个测试原型:

表单页面:

<!DOCTYPE html>
<head>
<title>Test upload</title>
</head>
<body>

<form action="process.asp" method="post" enctype="multipart/form-data">
     <p>Filename: <input type="text" name="filename" size="50" /></p>
     <p><input type="file" name="file" /><input type="submit" value="Upload file" /></p>
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

处理页面:

<%

Set fs = Server.CreateObject("Scripting.FileSystemObject")

Set tfolder = fs.GetSpecialFolder(2)
tname = fs.GetTempName

'Declare variables
Dim fileSize
Dim filename
Dim file
Dim fileType
Dim p
Dim newPath

'Assign variables
fileSize       = Request.TotalBytes
fileName       = Request.form("filename")
file           = request.form("file")
fileType       = fs.GetExtensionName(file)
fileOldPath    = tfolder
newPath        = Server.MapPath("/uploads/")

fs.MoveFile fileOrigPath, …
Run Code Online (Sandbox Code Playgroud)

runtime-error file-upload asp-classic

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

Datamaps给了我一个无法读取属性'albersUsa'的undefined

我在尝试创建地图时收到此错误:

数据映射错误 我目前正在使用的版本,"datamaps": "^0.5.8",这是直接来自我的package.json.我还检查了package.json实际的包,看看main指向的位置:

Datamaps package.json <code>datamaps.all.js</code>正在加载.</p> </div>
        <p>
          <a href=javascript import d3.js angularjs datamaps

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