zoukankan      html  css  js  c++  java
  • 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() 返回字符串的长度  一个字母占一个字符长,一个汉字占三个字符长

    11.运算符

    (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)求余运算  %

  • 相关阅读:
    2016/3/16 高级查询 ①连接查询 ②联合查询 ③子查询 无关 相关
    2016/3/13 七种查询 (普通查询 条件查询 排序查询 模糊查询 统计查询 分组查询 分页查询 )
    2016/3/13 MySQL 增删查改 CRUD 用代码实现
    2016/3/10 数据库简单操作( 创建数据库 创建表 数值类型 主键 外键 自动递增 )
    2016/3/10 PHP环境搭建 LAMP WAMP
    2016/3/10 PHP (超文本预处理器) 是什么?
    2016/3/1 淘宝 腾讯 网易 css初始化代码 以及最基础的初始化
    判断i在字符串中出现的次数(2016.1.12P141-1)
    2016-1-9作业——输出二维数组的和
    2016-1-8作业
  • 原文地址:https://www.cnblogs.com/panghexin/p/10681049.html
Copyright © 2011-2022 走看看