• php初步了解


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

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

    2.使用集成服务器 phpstudy

    apache 服务器  mysql  数据库

    这是phpstudy安装好后的目录

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

    如何访问

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

    1.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   局部的

    局部非要访问全局的变量:在局部变量钱加关键字 globalok

     

    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");

    1. 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

  • 相关阅读:
    mysqld参数配置
    mysql配置详解
    前台获取json未定义问题之两种常用解决办法
    Java相关框架资料及其基础资料、进阶资料、测试资料之分享
    Jmeter之tomcat性能测试+性能改进措施
    Jmeter之mysql性能测试
    MyBatis之反射技术+JDK动态代理+cglib代理
    MyBatis之动态sql
    MyBatis+Hibernate+JDBC对比分析
    前台返回json数据的常用方式+常用的AJAX请求后台数据方式
  • 原文地址:https://www.cnblogs.com/txf-123/p/10678090.html
Copyright © 2020-2023  润新知