小编var*_*uog的帖子

RecursiveIteratorIterator如何在PHP中工作?

RecursiveIteratorIterator工作怎么样?

PHP手册没有任何记录或解释.IteratorIterator和之间有什么区别RecursiveIteratorIterator

php spl iterator

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

使用php验证xsd的xml文件

如何针对xsd验证xml文件?有domdocument :: schemaValidate()但它没有告诉错误在哪里.那有什么课吗?它是否有任何值得从头开始的解析器?还是只是重新发明轮子,

php xml validation xsd xml-parsing

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

PHP inhertience方法引用

<?php
class A {
    private function foo() {
        echo "baf!<br/>";
    }
    public function test() {
        $this->foo();

    }
}


class C extends A {
    private function foo() {
        echo "bar!<br/>";
    }

}

$c = new C();
$c->test();  //Prints baf!
?> 
Run Code Online (Sandbox Code Playgroud)

怎么做c->test()打印吧!?我期待它foo()会被覆盖C并打印吧!有人可以向我解释一下吗?

php oop

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

命名空间php中的反射

namespace foo;
class a
{
private $bar;
public $baz;
protected $alpha
}

$reflect=new \ReflectionClass('a');
$properties=$reflect->getProperties(ReflectionProperty::IS_PROTECTED);
Run Code Online (Sandbox Code Playgroud)

它将返回ReflectionProperty未找到的类致命错误其中$ properties是对象的数组ReflectionProperty.为什么它不能自动解决全球空间?与DOM相关的类隐含地执行此操作.如果ReflectionPropertyclass use在命名空间中是d,那么它可以工作.但为什么不隐含地发生呢?

php reflection namespaces

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

使用php和apache重置意外的服务器

我有一个与数据库交互的应用程序.突然偶尔,页面Server connection Reset在我的Web浏览器中显示错误.更令人惊讶的是,在localhost页面上访问会触发avast的警报.

如果我使用刷新页面Ctrl+R,它偶尔会发生.PHP没有显示任何错误消息,似乎服务器花费的时间比平时多.

我正在使用apache 2.4,PHP 5.4.3.关于从何处开始调试或问题出在哪里,我一无所知.

[Sun May 13 13:01:14 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun May 13 13:01:14 2012] [notice] Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/0.9.8x configured -- resuming normal operations
[Sun May 13 13:01:14 2012] [notice] Server built: May 13 2012 12:51:11
[Sun May 13 13:01:14 2012] [notice] Parent: Created child process 3660
Apache server interrupted...
arn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun May 13 …
Run Code Online (Sandbox Code Playgroud)

php mysql apache debugging

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

使用JQuery ajax在DOM操作之后附加事件

如何使用ajax响应操作dom后附加所有事件.我有一个ajax请求获取一个html响应,它基本上是一个html的片段.该片段HTML有很多按钮.我想刷新dom,因此先前声明的和附加的事件也应用于该片段.我不想继续使用jquery on()为每个按钮添加每个事件.怎么办呢?

javascript ajax jquery dom

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

SPL objectstorage vs SPL数组与普通数组

普通ARray,SPL阵列和SPL数据存储之间有什么区别,*usage*scenerio?如果有人能给出一些SPLarray和SPL对象的使用的实际例子,那将是很棒的.

php arrays spl

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

如何在xdebug中禁用var_dump()?

var_dump()使用Xdebug时是否可以在PHP应用程序中关闭?我用过几个var_dump()破坏页面的东西.我想要一些功能或方式,以便可以关闭/打开var_dump()输出,因此可以看到整个页面结构没有转储数据用于调试目的.

php xdebug

6
推荐指数
2
解决办法
5976
查看次数

当我多次运行基于LWJGL的Java应用程序时,为什么NetBeans会声明内存不足?

目前正在Java中试验OpenGL.在NetBeans中运行以下测试代码几个周期后,我收到一个低内存错误,程序终止.在通过几个成功的循环运行应用程序后的某个时间出现问题.

为什么会发生这种情况?如何解决?

码:

package test3d;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import org.lwjgl.opengl.GL11;
import org.lwjgl.input.Keyboard;

class ColoredTriangle {
    public void start() {
        try {
            Display.setFullscreen(true);
            DisplayMode dm = new DisplayMode(34,34);
           // Display.setDisplayMode(new DisplayMode(DisplayMode.get));
            Display.create();
        } catch (LWJGLException e) {
            e.printStackTrace();
            System.exit(0);
        }

         // Init OpenGL
        GL11.glMatrixMode(GL11.GL_PROJECTION);
        GL11.glLoadIdentity();
        GL11.glOrtho(-3, 3, -2.4, 2.4, -1, 1);
        GL11.glRotatef(0.0f,5.0f,1.0f,0.0f); 
        //GL11.glOrtho(0, 640, 480, 0, 1, -1);
        GL11.glMatrixMode(GL11.GL_MODELVIEW);

        boolean quit = false;

        while (!quit) {         
            // Clear the screen.
            GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);
            //GL11.glFrontFace(GL11.GL_CCW);
            // Begin drawing
            GL11.glBegin(GL11.GL_QUADS); …
Run Code Online (Sandbox Code Playgroud)

java opengl java-native-interface netbeans lwjgl

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

session_start()php中的UnexpectedValueException导致SPLObjectStorage序列化失败

为什么会UnexpectedValueException被抛入session_start()

我有具有属性的对象SPLObjectstorage.该对象被分配给会话

$_SESSION['foo'] = $barObject;
Run Code Online (Sandbox Code Playgroud)

我怀疑内部会话序列化面临问题解码它.我将会话存储在数据库中,看起来它正在序列化objectStorage但无法对其进行解码.

会话数据示例

self|O:4:"User":8:{s:5:"?*?id";N;s:7:"?*?nick";N;s:13:"?*?reputation";i:1;s:11:"?*?password";N;s:8:"?*?email";N;s:7:"?*?crud";O:10:"CRUDobject":2:{s:13:"?*?fieldCache";a:0:{}s:13:"?*?dependency";r:1;}s:7:"?*?auth";N;s:11:"?*?roleList";C:11:"RoleStorage":23:{x:i:1;N;,r:13;;m:a:0:{}}}
Run Code Online (Sandbox Code Playgroud)

RolestorageSPLObjectstorage session_decode()在上面的字符串的延伸也返回false任何想法?

删除roleList属性使其正确序列化.

如果我单独做

$sr = serialize($roles); // $roles is RoleStorage object
var_dump($sr);
var_dump(unserialize($sr));
Run Code Online (Sandbox Code Playgroud)

string 'C:11:"RoleStorage":22:{x:i:1;N;,r:3;;m:a:0:{}}' (length=46)在反序列化时打印然后失败并显示相同的消息.我不知道为什么会这样.

注意:在将对象附加到RoleStorageI时,将对象本身用作数据.表示它存储为参考.我不知道(if)如何在serialize()内部处理这个问题.

php spl serialization splobjectstorage

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