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

1.环境的搭建

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


1-1

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

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

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

是运行不来的。



1-2


1-3



1-4


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


/**

* Created by PhpStorm.

* User: lck

* Date: 2018/9/19 0019

* Time: 18:26

*/

namespace LCK;

class Comment{ };

///非限定类命名空间

/// 会被解析成 LCK\Comment

$LckCo=new Comment();

///限定类命名空间

///会被解析成 LCK\LCkTwo\Comment

$LckCo2=new LCkTwo\Comment();

///完全限定命名空间

///会被解析成 LCK\Comment

$LckCo3=new \LCK\Comment();

namespace LCK\LCkTwo;

class Comment{};

static $x=5;

$y=6;

function mytest()

{

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

}

mytest();

echo $y;

///使用if语句

if ($x>4)

    echo "\t$x\n";

else

    echo '测试失败';

/*使用switch*/

/*验证其如果不是使用static,其是否会释放掉*/

switch ($y)

{

    case 6:

        echo "<br>";

        echo "输出的数据是6";

        break;

    case 5:

        echo "<br>";

        echo "输出的数据是5";

        break;

    default:

        echo "<br>";

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

        echo "<br>";

        break;

};

/*使用数组病将其进行遍历*/

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

$arrlenght=count($arr);

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

{

    echo "<br>";

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

    echo "<br>";

}

/*关联数组*/

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

echo '<br>';

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

/*对关联数组进行升序,或者降序*/

echo '<br>';

arsort($Garr);

echo '<br>';

print_r($Garr);

/*超级变量自行了解,主要的超级变量: $_REQUEST 与表单验证方面有关 $GLOBALS全局的域*/

echo '<br>';

/*do...while语句の了解*/

$iwhile=1;

while ($iwhile<=5)

{

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

$iwhile++;

echo '<br>';

}

/*foreach的使用*/

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

foreach ($iforeach as $value)

{

    echo $value."<br>";

}

/*函数的使用,参数名,参数个数和其他的语言一致*/

function mytest2($lck)

{

    echo $lck."数据.<br>";

}

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

/*有返回值得函数调用*/

function mytest3($x,$y)

{

    $z1=$x+$y;

    return $z1;

}

$z2=mytest3(1,2);

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

/*超级变量:

__LINE__

文件中的当前行号。

__FILE__

文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

__DIR__

文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录

__FUNCTION__

函数名称(PHP 4.3.0 新加)。

__CLASS__

类的名称(PHP 4.3.0 新加)。

__TRAIT__

Trait 的名字(PHP 5.4.0 新加)

__METHOD__

类的方法名(PHP 5.0.0 新加)。

__NAMESPACE__

当前命名空间的名称(区分大小写)。

*/

/*使用实例 __TRAIT__ */

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();

/*

* 命名空间的使用

* 1.可以在同一个文件中定义不同的命名空间代码

* 2.全局代码必须用一个不带名称的 namespace 语句加上大括号括起来

* 3.declare(encoding='UTF-8'); //定义多个命名空间和不包含在命名空间中的代码

* 4.namespace MyProject\Sub\Level;  //声明分层次的单个命名空间,子命名空间

* 5.命名空间必须是第一条程序

* */

/*接口的调用*/

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."数据.<br>";

}

}

}

$gglck=new HomeTest();

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

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

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

$gglck->testtwo();

/*

*  Static 关键字

*

* 使用static关键词,可以不用实例化类就直接访问

*

* */

class mytest4

{

    public static $foo="foo";

}

print(mytest4::$foo);

/*

* Final 关键字

*

* 不能被继承,也不能被覆盖

* */

/*

* 构造方法的使用

*

* 注意这里是双斜杠

* */

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();

/*

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

*

* */

?>


上面是在这两天里大致浏览的一些内容,如果是入门的话,这些事非常不错的例子

当然,这些不是全部还有很多,这部分只是语法部分。

下面是做的笔记:


2-1



2-2

有问题私聊!有错请指出一哈!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容

  • 【能量性格相处之道】第二阶段突破舒适圈训练 突破舒适圈训练的四个步骤 第一 、今天发生了什么事情,让我感受到触碰了...
    胡越作业阅读 155评论 0 0
  • 7月26日|周三:水晶的黄种子 7月26日,是玛雅历法新的一年的开始日。这一天的KIN,影响着后面整个一年。所以,...
    玄月之佑阅读 778评论 0 0
  • 因恋沃洲方托身,平生只遇砍樵人。 自从支遁买山后,纵有仙湖难绝尘。
    梦之旅_926e阅读 141评论 12 8
  • 有幸参加了县里组织的课程改革推进培训,晚上在“互+”又听了一堂关于课改的课程,他们共同的主题都是把课堂还给...
    赫章1526夏春艳阅读 521评论 0 2
  • 古城老树下的小桥昏鸦,黛瓦青砖下的嬉闹涂画。 沉醉在那秋风荻花之下,轻轻把手放在你的脸颊。 我留宿在乡村小院人家,...
    三木先森是你呀阅读 218评论 0 1