php基础(第一天)

php标签

1、  要知道php是一种嵌入html文档的脚本语言;php语法格式是:<?php 想要写的内容 ?>红色体就是php的标签,注意这些标签都要在英式输入法输入。

2、  php标签有四种:标准标签,脚本标签,短标签,ASP标签。

标准标签

<?php

echo ‘hello word’; 这就是最简单的输出hello word,注意看代码最尾段是以英式分号结束的

一个分号代表一行想要表达的代码,目前主要我们都是用标准标签来写代码。

?>

脚本标签

语法格式:

<script language=’PHP’>

//PHP代码--这种写法我们几乎不用

</script>

短标签:

<?

//php代码

//现在默认是关闭必须开启php.ini中的short_tag = on

Php.ini是php的扩展文件,配置php各种功能

放心现在用这种代码写的人几乎绝种,了解一下就行了

?>

ASP标签

ASP标签: 为了让ASP程序猿向PHP过度

<%

//PHP代码

//默认不支持,必须开启asp_tag = on

同短标签一样都没什么人用

%>

注释

注释:主要给人看,计算机会自动忽略,一个好的程序员写出来的东西不仅自己能看的明白还要让别人看的懂,例如一行代码写出来要表明注释说明是干什么的;

注释有两种:单行注释和多行注释

//这就是单行注释,只能注释一行

例如:$a=$b+$c //这是一个算法将左边的$b+$c的值赋给$a

#这也是单行注释

多行注释:一块内容, 多行注释,从开始符号到结束符号之间的所有内容,不管是什么样的内容都会背注释掉。

/*

注释的内容

*/

php基础语法

所有在PHP标签内部的代码(注释除外)都必须遵循PHP的脚本规则

PHP代码是以行为单位, 每一行都必须要有语句结束符:分号”;”

PHP代码书写规范: 结构缩进

PHP代码的最后一行代码可以没有语句结束符分号: 在PHP理解中,如果碰到php结束标签,系统也认为前面一行语句结束(结束标签中包含了一个语句结束符分号: 不建议这么使用)

Echo后面跟要输出的内容, 内容可以分多次输出, 使用逗号”,”将数据分离开来

量:有长有短,分为两种常量,变量,要看他们的本质就要看他们在内存的储存方式

常量:固定不变的。

变量:随时可变的。

变量的一些语法规则

1、  是以$符号为开始的例如;$abc和a,$abc是变量abc不是变量

2、

3、  变量名:只能是字母、数字和下划线组成,而且不能以数字开头

4、  php中声明变量就是定义变量

使用变量

定义变量: 数据存储到内存的时候没有办法直接找到,需要通过变量保存数据所在的位置(内存地址), 找寻数据是通过变量保存的内存地址来进行寻找数据.

改变变量

例如:$a=100;

$a=200;

此时$a=200;

删除变量

删除变量的本质就是释放内存

例如:$a=100;你删除数据可以这样$a=null这样$a就成了一个空壳,null表示什么都没有

如果你想把$a也删除可以用unset(变量名); //将变量所保存的内存地址给清空,而且同时释放变量自己

常量

有两种方法定义常量

使用const和define()

语法:const pi=100  define(pi,100) 只要echo pi;结果两个都是100 ,pi指的是常量名

修改常量&删除常量

常量不能修改也不能删除

变量与常量的一些基本区别

1定义的方式不同,常量采用const或者define()定义,而变量要用$符号

2常量不可以更改值,而变量可以随时更改

3常量不能删除(注意:当脚本执行结束会自动删除常量而不是真不能删除),变量随时可以删除。

4变量区分大小写,常量不一定

变量区分大小写

Const定义常量也是区分大小写

Define函数默认区分大小写

但是define函数可以做到不区分大小写: 需要使用define函数的第三个参数:true

系统常量

系统内部定义好的常量

PHP_INT_MAX: PHP中整型所能表示的最大值

以下常量都是以双下划线开始,又以双下划线结束: 这种称之为魔术常量

魔术常量: 是在常量所对应的位置系统对常量进行赋值

__FILE__: 获取当前脚本的绝对路径(带文件名)

__DIR__: 获取当前脚本的绝对路径(不带文件名)

以下常量都是以双下划线开始,又以双下划线结束: 这种称之为魔术常量

魔术常量: 是在常量所对应的位置系统对常量进行赋值

__FILE__: 获取当前脚本的绝对路径(带文件名)

__DIR__: 获取当前脚本的绝对路径(不带文件名)

__LINE__: 获取当前行号

__FUNCTION__: 只能在函数内部使用,获取函数的名字

__METHOD__: 只能在方法内部使用,获取方法的名字(带类)

变量传递

分两种:引用传递和值传递

值传递

值传递: 直接将变量所保存的内存地址对应的数据复制一份,将新复制的内容传递给另外一个变量: 系统中两个变量两个值

在PHP中大部分数据都是默认值传递,有特殊(对象和资源)

引用传递

变量保存的数据存储的内存地址

引用传递: 将变量保存的内存地址给另外一个变量: 系统中两个变量,一个值

$变量1 = &$变量2;

可变变量

可变变量: 一个变量的值刚好是另外一个变量的名字, 可以通过对当前变量多一层访问实现直接访问另外一个变量的值.

php基础知识(每天分享一些以前的笔记希望能帮助自学的朋友)的更多相关文章

  1. 《Java核心技术·卷Ⅰ:基础知识(原版10》学习笔记 第5章 继承

    <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 目录 <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 5.1 类.超类和子类 5.1 ...

  2. Java核心技术卷一基础知识-第14章-多线程-读书笔记

    第 14 章 多线程 本章内容: * 什么是线程 * 中断线程 * 线程状态 * 线程属性 * 同步 * 阻塞队列 * 线程安全的集合 * Collable与Future * 执行器 * 同步器 * ...

  3. Java核心技术卷一基础知识-第8章-事件处理-读书笔记

    第8章 事件处理 本章内容: * 事件处理基础 * 动作 * 鼠标事件 * AWT事件继承层次 8.1 事件处理基础 在AWT所知的事件范围内,完全可以控制事件从事件源(event source)例如 ...

  4. Java核心技术卷一基础知识-第5章-继承-读书笔记

    第5章 继承 本章内容: * 类.超类和子类 * Object:所有类的超类 * 泛型数组列表 * 对象包装器和自动装箱 * 参数数量可变的方法 * 枚举类 * 反射 * 继承设计的技巧 利用继承,人 ...

  5. javascript基础知识 (八) BOM学习笔记

    一.什么是BOM      BOM(Browser Object Model)即浏览器对象模型.      BOM提供了独立于内容 而与浏览器窗口进行交互的对象:      由于BOM主要用于管理窗口 ...

  6. XML的相关基础知识分享(二)

    前面我们讲了一下XML相关的基础知识(一),下面我们在加深一下,看一下XML高级方面. 一.命名空间 1.命名冲突 XML命名空间提供避免元素冲突的方法. 命名冲突:在XML中,元素名称是由开发者定义 ...

  7. GO基础知识分享

    目录 GO基础知识分享 go语言的基本事项 关键字 字符串的拼接和变量的定义方式 空白符 const常量 iota的用法 运算符 Go 没有三目运算符,不能适用?: 语言条件语句 for循环的方式 函 ...

  8. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

  9. 《PHP基础知识总结》系列分享专栏

    总结PHP基础知识,对初学者还是高手都值得参考巩固. <PHP基础知识总结>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/2017 ...

随机推荐

  1. cmd命令行--切换盘符

  2. CSS样式表初始化代码

    CSS为什么要初始化?建站老手都知道,这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异.当然,初始化样式会对SEO有一定的影 ...

  3. Web定时执行某个方法-网页获取

    实现该功能用到的是System.Timers.Timer 将定时的方法添加到Global.ascx.cs中 public class Global : System.Web.HttpApplicati ...

  4. ##DAY12 UITableViewCell自定义

    ##DAY12 UITableViewCell自定义 #pragma mark -------自定义视图步骤--------- 自定义视图步骤: 1)在自定义cell类中,将所有cell要显示的子视图 ...

  5. JS 代码调试经验总结(菜鸟必读)

    前言:不知不觉写了很多,希望你能耐心看完这篇文章 任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作.一般来说调试程序是在编写代码之后或测试期修改Bug 时进行的 ...

  6. 兼容现有jQuery API的轻量级JavaScript库:Zepo

    Zepo是一个JavaScript框架,其特点是兼容现有jQuery API的同时,自身体积十分小:它与jQuery有着类似的API.如果你会jQuery,那么也就会使用Zepto了. $('div' ...

  7. 原生js倒计时和显示当前时间

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. jquery常用选择器(转)

    jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...

  9. Python中的isinstance函数

    isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo)   如果参数object是classinfo的实例,或者object是class ...

  10. 四轴飞行器1.4 姿态解算和Matlab实时姿态显示

    原创文章,欢迎转载,转载请注明出处 MPU6050数据读取出来后,经过一个星期的努力,姿态解算和在matlab上的实时显示姿态终于完成了. 1:完成matlab的串口,并且实时通过波形显示数据 2:添 ...