• PHP


                                                    PHP入门

    1.php是一门动态交互的计算机语言 静态交互 html css js。但凡是动态交互的,都需要服务器

    2.使用集成服务器 phpstudy

     Apache 服务器    MySQL 数据库

    这是phpstudy安装好后的目录

      www是根目录  我们写好的项目放在根目录下

      如何访问

      https://域名/ip地址:端口

    3.PHP都是以.php结尾的文件

      HTML文件里不能写php代码,但是php文件可以写html代码

     注意对比template.js underscore 中的template

      html怎么写还是怎么写,js写在<%%>里

    PHP模板

      html该咋么写还怎么写 但是php代码写在<?php ?>

    语法:

      PHP代码写在<?php  里面放php代码?>

      php的注释 //  /*/ 快捷键Ctrl+?

      php的输出语句 echo print

    变量

      (1)变量的命名

      (2)变量的标志 $a

        

      (3)变量的赋值

         使用=等号就是赋值运算 从右往左读 $a=2,本质上来说,是存放2的数据空间的地址赋值给变量a。

         变量的主要功能是存储数据,但是php又是一个弱类型语言;

         如果=右边是基本数据类型,php会默认把地址和数据空间为一体直接赋值给变量a,基本数据类型的赋值可以直接忽略地址,直接操作数值。

        $a=2

        $b=$a b就是2

        如果我就想把地址赋值给变量,我们需要在前面加上一个地址符& 它的赋值就是操作地址不再是操作数值

        

        

       (4)php的数据类型

           基本数据类型:int;

           复合数据类型:array

       (5)变量的作用域

          (1)全局 global

             函数外的都是全局作用域;

          (2)局部 local

             函数内部的都是局部作用域

       和js作用域的区别,js有作用域链,php没有。php中全局作用域不能访问局部的,局部也不能访问全局的。如果需要访问需要手动操作。

      记住作用域的四个关键字:global 全局的;local 局部的

      局部非要访问全局的变量:在局部变量前加关键字 global就OK了

      

      static  静态的

      parameter 参数

      static:

        函数调用完毕之后,会自动消除内存,但有时我们需要函数内的一个变量内存不被销毁,js使用闭包就可以实现,php使用static就解决了。

       

       parameter 参数

       所有参数作用域都是局部的

       isset() 判断变量是否设置(赋值) 返回值是boolean

       

     数据类型

        基本数据类型:string  int float boolean

        复合数据类型:array  object

        数据类型针对变量,php是弱类型语言,是什么类型跟你声明的时候没有关系,跟赋值的时候有关。

        var _dump() 返回变量的数据类型和值

        

     字符串:

      (1)并置运算

        js中 拼接用+

        var name="张三”

        var st=name+"llll"

        php中叫并置 用.运算

        

        注意php的汉字出现乱码 我们需要在php的第一行添加

        

       (2)strlen() 返回字符串的长度

         一个字母一个字符长,一个汉字3个字符长。

         

     运算符:

      四则运算 +-*/

      赋值运算 $a+=2   等价 $a=$a+2

      自增自减:$a++  ++$a

      比较运算符:等于== 主要用于判断

      ===   ==  前者要求不光值相等 还得类型相同 后者要求值相同就行

      

      逻辑运算 ||  &&  !

      ||有一个为true就返回true;

      &&都得为true才返回true

      js中的逻辑运算是

      ||遇到第一个非零的数,就终止 返回这个非零数

      0||8||6    8

      &&遇到第一个为0的数 就终止 返回0,否则最后一个

      &&8&&6   6

      ||&&都有 先&& 后||

      5||6&&8==5     5

      三元运算  三目运算         条件?echo 1:echo 2

      

      三元运算的过程解析一下

      =是从右往左,第一步,先判断name条件成立 成立返回你老了 否则你还年轻

      第二步 将 你老了 的结果再赋值给text

      % 求余运算  echo 8%5;3

      C=9

      D=6

      A=c>d  结果是true

     

      

     

     

     

     

     

          

     

     

     

     

  • 相关阅读:
    最少换乘
    hdu5441 Travel
    hdu 5444 Elven Postman(水)
    hdu5443 The Water Problem(水)
    hdu5438 Ponds
    poj 3281
    Light OJ
    2016中国大学生程序设计竞赛
    2016中国大学生程序设计竞赛
    UVA 10200 Prime Time (打表)
  • 原文地址:https://www.cnblogs.com/yuanjingjing/p/10678267.html
Copyright © 2020-2023  润新知