<?
namespace Test;
use \PhpProject\PhpApp as Other;
$u=new Other("ns test");
echo $u->GetUserName();
echo "annotation: use include, pls include \\ which is the common namespace, which need not to be declared as default \\";
echo "<br>";
echo __NAMESPACE__;
echo "<br><br><br><br>";
?>
<?
namespace PhpProject;
//php注释的写法
echo "above shows how to create php annotation<br>";
//php string 连写
$test="inner string";
echo "how are ".$test;
echo "how are:$test<br>";
global $test;
//php类的写法
$GLOBALS["a"]=121;
echo $GLOBALS["a"]."<br>";
class PhpApp{
function PhpApp($name){
$this->self=$name;
$this::__construct($name);
}
//below is alternate way to construct this class
// function __construct(){
// }
public function GetUserName(){
return "how are you ".$this->self;
}
public static $Version;
private $self;
var $pty="pty json";
}
final class WebApp extends PhpApp{
public function GetUserName(){
return "webapp".parent::GetUserName();
}
}
PhpApp::$Version="1.00";
$user=new PhpApp("ctor");
echo $user->GetUserName();
echo PhpApp::$Version;
$web=new WebApp("webapp");
echo $web->GetUserName();
echo json_encode($user,1);
var_dump(json_encode($user));
interface IPhpApp{
function ruin();
}
class MyPhp implements IPhpApp{
function ruin(){
echo "ruined";
}
}
$m=new MyPhp();
$m->ruin();

one day php. alomost all;的更多相关文章

  1. [Webpack 2] Grouping vendor files with the Webpack CommonsChunkPlugin

    Often, you have dependencies which you rarely change. In these cases, you can leverage the CommonsCh ...

随机推荐

  1. linux虚拟机配置网络

    第一步.网络模式设置为桥接模式   第二步.设置ip和掩码 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ens33为当前机器的网卡名称  在文件尾部添 ...

  2. React动态import()

    React动态import() react-router@v4代码分离,推荐的import().这里分享webpack配置和使用方法. 首先安装两个必须的包 cnpm i react-loadable ...

  3. 前端开发面试题之JavaScript(转自公众号)(1)

    js基本数据类型:Undefine Number Null Boolean String; js内置对象:数据封装类对象:object.Array.Boolean.String: 其他:Functio ...

  4. CE软件修改器

    下载地址: 链接:https://pan.baidu.com/s/1WQa5epfmLW92xk0XY10pqw 提取码:jt3k 喜欢请点赞

  5. 笔记--Day2--python基础2

    一.鸡汤 1.提高自我修养 2.人丑就要多读书 3.多走走,开拓眼界 二.目录: 1.列表.元组操作 2.字符串操作 3.字典操作 dict是无序的 key必须是唯一的 4.集合操作 集合是一个无序的 ...

  6. Windows Bash on Ubuntu

    windows Bash on Ubuntu, 之前就是尝试一下,更多是在不安装虚拟机的情况下,学下 bash. 这几天,在 上面 make u-boot,这个用起来比 cygwin方便多了. 之前在 ...

  7. cache共享问题

    经测试发现,cache在web中与windows service中是不能共享的.但在windows service可以使用cache.

  8. 转:GridView中RowDataBound的取值

    GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行.列数据的途径. 要获取当前行的某个数据列,我在实践中总结有如下几种方法: 1. Ce ...

  9. 令人惊叹的Chrome浏览器插件

    Chrome是一个简洁而又高效(高性能,高消耗)的浏览器.接下来让我吐血推荐一些常用的Chrome插件. 日常插件 uBlock Origin ----- 比Adblock性能更高的广告插件. Adk ...

  10. JDK并发基础与部分源码解读

    之前写的一个ppt 搬到博客来