栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP基础语法(语法部分笔记)

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP基础语法(语法部分笔记)

1.环境的搭建

官网下载PHPstorm安装包,没有什么具体的难度,如果遇见问题可以试着用其他方法看看,因为我用的这一个依赖句成功了,所以不打算换,不过如果不是想安装这个的可以尝试另外一个


1-1

里面包含了数据库mysql,wampserver这些,比较全面!

搭建过程比较简单,但是要小心的是版本的对应上

当你搭建好phpstorm后,创建php文件(记住后缀是php的)运行如果没有wampserver解释器的话

是运行不来的。



1-2


1-3



1-4


2.基本语法(可粘贴到上面运行无错)


namespace LCK;

class Comment{ };

///非限定类命名空间

/// 会被解析成 LCKComment

$LckCo=new Comment();

///限定类命名空间

///会被解析成 LCKLCkTwoComment

$LckCo2=new LCkTwoComment();

///完全限定命名空间

///会被解析成 LCKComment

$LckCo3=new LCKComment();

namespace LCKLCkTwo;

class Comment{};

static $x=5;

$y=6;

function mytest()

{

    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

}

mytest();

echo $y;

///使用if语句

if ($x>4)

    echo "t$xn";

else

    echo '测试失败';

switch ($y)

{

    case 6:

        echo "
";

        echo "输出的数据是6";

        break;

    case 5:

        echo "
";

        echo "输出的数据是5";

        break;

    default:

        echo "
";

        echo "这里没有你想要的数据";

        echo "
";

        break;

};

$arr=array("数组1","数组2","数组3");

$arrlenght=count($arr);

for ($z=0;$z<$arrlenght;$z++)

{

    echo "
";

    echo "t这个是$arr[$z]n";

    echo "
";

}

static  $Garr=array("lck"=>"1","peter"=>"2","jack"=>"3");

echo '
';

echo "我是廖成康,今年".$Garr["lck"]."岁";

echo '
';

arsort($Garr);

echo '
';

print_r($Garr);

echo '
';

$iwhile=1;

while ($iwhile<=5)

{

echo "这时的数据为".$iwhile;

$iwhile++;

echo '
';

}

$iforeach=array("lck1","lck2","lck3");

foreach ($iforeach as $value)

{

    echo $value."
";

}

function mytest2($lck)

{

    echo $lck."数据.
";

}

mytest2("第一个函数调用");

function mytest3($x,$y)

{

    $z1=$x+$y;

    return $z1;

}

$z2=mytest3(1,2);

echo "数据的和为".$z2;

class base

{

   public  function sayhello()

{

        echo "hello";

}

}

trait  traitlck

{

      public  function sayhello()

{

       parent::sayhello();

       echo "world!";

}

}

class xiaott extends base

{

    use traitlck;

}

$o=new xiaott();

$o->sayhello();

interface Home

{

    public function testone($name,$var);

    public function testtwo();

}

class HomeTest implements Home

{

    var $var=array();

    ////给数组的内容添加键值

    public function testone($name, $var)

{

        // TODO: Implement testone() method.

        $this->var[$name]=$var;

}

    public function testtwo()

{

        // TODO: Implement testtwo() method.

        foreach ($this->var as $value)

{

          echo $value."数据.
";

}

}

}

$gglck=new HomeTest();

$gglck->testone("廖成康","2018");

$gglck->testone("lck","12");

$gglck->testone("test","1");

$gglck->testtwo();

class mytest4

{

    public static $foo="foo";

}

print(mytest4::$foo);

class  baseclass

{

    public function __construct()

{

     echo "这个是baseclass函数".PHP_EOL;

}

}

class Subclass extends baseclass

{

    public function __construct()

{

        parent::__construct();

        echo  "这是Subclass".PHP_EOL;

}

}

$hhlck=new baseclass();

$lllck=new Subclass();

/*

* 子类必须定义父类中的所有抽象方法;另外,这些方法的访问控制必须和父类中一样(或者更为宽松)。



作者:九尾74
链接:https://www.jianshu.com/p/9c25c748e02e


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/227585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号