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

 

  

 

 

 

 

 

      

 

 

 

 

原文地址:https://www.cnblogs.com/yuanjingjing/p/10678267.html