RecursiveIteratorIterator工作怎么样?
PHP手册没有任何记录或解释.IteratorIterator和之间有什么区别RecursiveIteratorIterator?
如何针对xsd验证xml文件?有domdocument :: schemaValidate()但它没有告诉错误在哪里.那有什么课吗?它是否有任何值得从头开始的解析器?还是只是重新发明轮子,
<?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并打印吧!有人可以向我解释一下吗?
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,那么它可以工作.但为什么不隐含地发生呢?
我有一个与数据库交互的应用程序.突然偶尔,页面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) 如何使用ajax响应操作dom后附加所有事件.我有一个ajax请求获取一个html响应,它基本上是一个html的片段.该片段HTML有很多按钮.我想刷新dom,因此先前声明的和附加的事件也应用于该片段.我不想继续使用jquery on()为每个按钮添加每个事件.怎么办呢?
普通ARray,SPL阵列和SPL数据存储之间有什么区别,*usage*scenerio?如果有人能给出一些SPLarray和SPL对象的使用的实际例子,那将是很棒的.
var_dump()使用Xdebug时是否可以在PHP应用程序中关闭?我用过几个var_dump()破坏页面的东西.我想要一些功能或方式,以便可以关闭/打开var_dump()输出,因此可以看到整个页面结构没有转储数据用于调试目的.
目前正在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) 为什么会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 ×8
spl ×3
ajax ×1
apache ×1
arrays ×1
debugging ×1
dom ×1
iterator ×1
java ×1
javascript ×1
jquery ×1
lwjgl ×1
mysql ×1
namespaces ×1
netbeans ×1
oop ×1
opengl ×1
reflection ×1
validation ×1
xdebug ×1
xml ×1
xml-parsing ×1
xsd ×1