Objects on PHP5, Javascript and AS3

PHP5, Javascript and AS3都有面向对象(Object)一说,但它们之间也有着不小的差异。作为我比较喜欢的3种编程语言,我很想把它们放在一起,做一个横向的粗浅的比较。
AS3 (Action Script 3.0)
在AS3里每个对象都是类,这个类可以被看作是对象的模板或蓝图。类似于Java,融合了多种语言的特点。不支持嵌套类和私类。感觉太靠近Java,太过严谨的语法让制作Flash的时候失去了一些乐趣,多了一些沉闷。毕竟FLASH不只是AS。
最简单的AS3 Class例子
package mypackage
{
public class MyClass
{
public var textVariable:String = “some default value”;
public var numericVariable:Number = 17;
public var dateVariable:Date;
public function myMethod(param1:String, param2:Number):void
{
// do something with parameters
}
public function MyClass() // constructor
{
textVariable = “Hello there!”;
dateVariable = new Date(2001, 5, 11);
}
}
class MySubClass extends MyClass
{
private var numericVariable2:Number = 1;
override public function myMethod(param1:String, param2:Number):Number
{
// do something […]

一些小问题的解决办法

返回缓存的前页:
header(’Cache-control: private, must-revalidate’);
页面中CSS自动限制图片显示大小
max-width:500px;
width: expression(this.width > 500 ? 500: true);
返回整页源代码
document.body.parentNode.innerHTML
cpanel问题:cpanel Invalid License File
root@host [~]# /usr/local/cpanel/cpkeyclt
Updating Internal cPanel Information…..Done
mysql导入.gz格式备份文件
gunzip db.sql.gz
mysql -u root -p database_db < db.sql
IE javascript错误 - ‘not implemented’
IE中进行window.onload调用,出现not implemented的错误:
window.onload=yourfunc(’yourarg’);
解决办法:
var OnLoad = “yourfunc(’yourarg’)”;
window.onload = function() {eval(OnLoad);};