博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php语法
阅读量:5331 次
发布时间:2019-06-14

本文共 1145 字,大约阅读时间需要 3 分钟。

Php语法只能写在php文件中,1.php

Php代码必须放在<?php之间?>

Php表达式写完之后必须加;

注释 //单行注释 /**/多行注释

  1. 变量

Php的输出语句是echo print 比如 echo”hello world”;

php中变量使用$符来定义变量 比如 $a定义了一个变量a

使用=号运算符可以给变量赋值 $a=3; 从右往左运算。

  2.变量作用域

分全局 global和私有 local,静态staic  parameter 参数变量

Global 全局作用域 在函数外定义的变量就是全局变量,除了函数,哪里都可以访问,函数不能访问全局变量,

Global 关键字

 

作用:用在函数内部去访问全局变量。

 

Php中的函数不能访问全局变量,如果想访问需要在函数内在该变量前加global关键字

 

Static关键字

 

函数调用完毕,函数内的变量都会被销毁,如果想保留某个变量不被销毁,需要在变量前加关键字 static

函数参数变量和局部变量相同的时候,var就不起作用了,他只是对参数变量的重写,重写就是重新赋值

浏览器

浏览器在执行js代码的时候,首先找出所有带varfunction的关键字,将对应的变量存放在浏览器的内存中,Var关键字的变量是只声明不定义,function关键字即声明又定义了。所有function定义的变量在浏览器任何地方都能使用。而var是定义之后才能使用否则就是undefined

函数执行的时候会开辟一个私有空间,首先找出所有的函数内带varfunction的关键字,var关键字先声明不定义,function是声明又定义。

 

作用域链

函数内部的变量才使用时,首先查找对应的作用域有没有这个变量,有就在使用前赋值还是使用后赋值,使用前赋值,变量就是赋的这个值,使用后赋值就是undefined,如果当前作用域没有就像他的父级作用域查找,有就使用,没有就继续向上查找直到window,如果还没就报xxx is not defined。这种查找机制就叫作用域链。

 

函数带参数执行

 

函数带参数执行,首先给形参赋值,然后再去找varfunction关键字,如果var声明的变量和形参一致,那就是对形参重写。

数据类型

Js的数据类型

基本数据类型 string number boolean undefined null

复合数据类型array object function

变量是什么数据类型 跟后面的值有关。

基本数据类型 就是简单的直接赋值

Var a=45; 就是将45赋值给a

复合数据类型 是将内存地址赋值给变量

 

转载于:https://www.cnblogs.com/yuanyeds/p/11357790.html

你可能感兴趣的文章
字典常用方法
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
python的猴子补丁monkey patch
查看>>
架构模式: API网关
查看>>
正则验证积累
查看>>
Linux学习-汇总
查看>>
jQuery瀑布流+无限加载图片
查看>>
83. 删除排序链表中的重复元素
查看>>
bzoj1048 [HAOI2007]分割矩阵
查看>>
python中的__init__ 、__new__、__call__等内置函数的剖析
查看>>
Java中的编码
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
MYSQL SHOW VARIABLES简介
查看>>
雷林鹏分享:Redis 简介
查看>>
自卑都是自己不踏实做事的表现
查看>>
C# 网页自动填表自动登录 .
查看>>
netfilter 和 iptables
查看>>
洛谷P1005 矩阵取数游戏
查看>>
Django ORM操作
查看>>