<?php
class Page extends CI_Controller{
function index(){
$this->view('home');
}
public function view($page = 'home')
{
if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
// Whoops, we don't
我有一个静态类,它包装了来自winspool的一些本机方法:
public static class WinSpool
{
[DllImport("winspool.drv")]
public static extern int OpenPrinter(string pPrinterName, out IntPtr phPrinter, IntPtr pDefault);
...
//some more methods here
}
我想模拟它们进行单元测试,但是找不到这样的模式。(每个人都避免使用静态类吗?)
我有一个PHP脚本,它在PHP 5中运行良好,但在PHP 4中不能正常工作。我做了一个小测试案例供您演示(免责声明:我知道下面的代码可以写得更好,但它并不是实际使用的代码,而是用来演示我所说的内容的代码):
class Messenger {
var $messages = '';
function add($message) {
$this->messages .= "$message\n";
}
}
function add($m) {
if (! isset($GLOBALS['instan
假设我们实现了一个包含一些工具的抽象类。例如,邮件功能:
abstract class Tools {
public static function sendMail () {
// do some magic mail sending
}
}
现在我们有了一个index.php文件,它使用框架飞行(特别是哪个框架)。
在这个index.php中,我们定义了一些路由,并在请求某个路由时分配要调用的回调函数。
Flight::route('POST /mail', Tools::sendMail);
如果我尝试使用以下代码,PHP将返回此异常:
我正在使用apache和虚拟主机进行本地php开发。由于某种原因,我的虚拟主机站点已经停止响应。
铬错误:
This web page is not available
ERR_ADDRESS_UNREACHABLE
Firefox错误:
Server not found.
自从我设置服务器配置或php ini文件以来,我没有对它们做任何更改,而且这些站点今天早些时候运行良好。这会影响我创建的所有虚拟主机站点,但是apache似乎仍然在本地主机上运行良好。
我尝试重新启动我的系统(ubuntu),并检查了apache访问和错误日志。访问虚拟主机的尝试根本不会被记录(因为问题开始了)。
我不知道