zoukankan      html  css  js  c++  java
  • PHP整理--PHP语法

    PHP是一门动态交互的计算机语言,动态交互都需要服务器;

    我们所了解过的静态交互都有:html,css,js;

    1.我们学习PHP需要服务器,当我们没有服务器的条件时,PHPstudy给我们提供了一个集成服务器;

    在PHPStudy里,我们可以注意到三个重要的文件,WWW:根目录,你的项目文件写在里面,通过网址打开;

    Apache:服务器环境;MySQL:数据库,用来进行后台与前台动态交互的数据库;

    2.如何访问PHP文件:https://域名/ip地址:端口

    3.html文件中不能写PHP代码,PHP文件中可以写html代码;

    4.PHP语法

    (1)写在<?php   代码     ?> 

    (2)注释    //    快捷键 'Ctrl+/'

    (3)输出 echo print

    5.PHP变量   $a

    (1)变量以$开始,后面跟着变量名称

    (2)变量名开始用字母或-开始

    (3)变量名只能包含字母,数字,下划线

    (4)变量名不能包含空格

    (5)区分大小写 $a与$A不是同一变量

    6.变量的赋值 =

    例如:$a=2;

    这里等号右边有一个小问题;就是它等号右边值的类型;如果等号右边是基本数据类型,PHP会将值和地址一同赋值给变量a,这种情况我们会忽略地址问题,直接操作值;如果等号右边是复合数据类型;那么PHP就会将内存地址赋给变量,然后我们操作的就不仅仅是它的值那么简单了。在基本数据类型中,如果我们就是想要操作地址的话,有一个地址符&,然后这个变量就是操作地址而不是操作值了;

    7.PHP的数据类型

    基本数据类型:string boolean null int float

    复合数据类型:array object

    8.变量的作用域

    关于有四个关键字

    (1)global  全局的   函数外的就是全局作用域

    (2)local   局部的 函数内就是局部作用域

    (3)static  静态的   函数调用完毕后,会自动消除内存,但有时我们

    (4)parameter  参数  所有参数作用域都是局部的

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

     PHP作用域和js作用域的区别:js有作用域链,PHP没有,PHP全局作用域不能访问局部的,

    局部的也不能访问全局的,如果需要,则就要手动操作添加关键字。

    9.数据类型

    基本数据类型:string  int  float  boolean  null;

    复合数据类型:array  object

    数据类型针对变量,PHP是弱类型语言,是什么类型语言跟声明时无关,跟赋值时有关

    var_dump 返回变量的数据类型和值

    10.字符串

    (1)并置运算  用.并置连接

    (2)汉字乱码解决

      header("Content-Type:text/html;charset=utf-8");

    (3)strlen() 返回字符串的长度  一个字母占一个字符长,一个汉字占三个字符长

    10.运算符

    (1)四则运算符:+-*/

    (2)赋值运算:=   $a+=2相当于 $a=$a+2

    (3)自增运算:$a++  ++$a

    (4)比较运算: ==与===  二者都是判断 前者等号前后的值相同即可,后者等号前后的值和值类型都需要相同

    (5)逻辑运算:||   &&   !   或且非

        ||:有一个值为true就返回true;&&:全部值为true,才返回true。

    (6)三目运算:

      $age=20;

      $text=$age>30?echo"1111":echo "2222";

      echo test;

    (7)求余运算  %

  • 相关阅读:
    关系型数据库——主键&外键的
    JSON运用——PHP中使用json数据格式定义字面量对象的方法
    JSON.parse与eval的区别
    css中那些属性可以被继承
    js笔记 -- toString() 和String()
    MYSQL IFNULL函数的使用
    mysql临时表产生的执行效率问题改进(转)
    mysql中concat 和 group_concat()的用法
    转载mysql数据库配置优化
    浅谈MySql的存储引擎(转)
  • 原文地址:https://www.cnblogs.com/qinlinkun/p/10677816.html
Copyright © 2011-2022 走看看