zoukankan      html  css  js  c++  java
  • PHP简介 变量 数据类型

    1.php 一门动态交互的计算机语言   静态交互html  css js

    但凡是动态交互的 都需要服务器。

    2.使用集成服务器phpstudy

        apache服务器  maysql 数据库

    这是phpstudy安装好后的目录

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

       如何访问

       http://域名/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+“小黑狗”

      php中叫并置  用.运算

      

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

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

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

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

      

    运算符

       四则运算  + - * /

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

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

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

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

      

      逻辑运算 ||  &&  

      || 有一个为true 就返回true

      && 都得为true 才返回true

      Js中的逻辑运算是

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

      0||8||6   8

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

      8&&5&&6  6

      || && 都有  先&& ||

      5||6&&8 ==5||8  5

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

      

      三元运算的过程解析一下

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

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

      %  求余运算  echo 8%5; 3

      C=9

      D=6

      A=c>d   结果是true

  • 相关阅读:
    Ubuntu 开发环境
    机器学习笔记-相似度
    ElasticSearch 笔记-分布式工作原理
    ElasticSearch 笔记-别名
    ElasticSearch 笔记-映射
    ElasticSearch 笔记-基本概念
    Linux 二 常用命令
    经典中的经典算法:动态规划(详细解释,从入门到实践,逐步讲解)
    图解Transformer
    CUDA9.0+tensorflow-gpu1.8.0+Python2.7服务器环境搭建经验
  • 原文地址:https://www.cnblogs.com/jiangningjn/p/10679109.html
Copyright © 2011-2022 走看看