**PHP** 语法(1)-基本语法
来源:互联网 发布:nginx 内置全局变量 编辑:程序博客网 时间:2024/05/07 13:49
>基本语法
>>脚本格式:
<?php
//this is coded by php
?>
>>注意事项
php文件的扩展名是“.php”
php文件包括html标签和php脚本代码
‘;’表示php句尾
//或#或/*.....*/表示php的注释
php中,用户自定义的函数、类和关键词等都对大小写不敏感,但是变量名对大小写敏感
>>php 能做到什么
生成动态页面
创建打开读取写入删除关闭服务器上的文件
接受表单数据
能够发送并取回cookies
添加、删除、修改数据库中的数据
限制用户访问某些页面
对数据进行加密
通过PHP输出HTML、图像、PDF、flash。
>变量
>>作用:存储数据的容器
>>格式:以$开头,变量名以字母或下划线开始,对大小写敏感,不必说明类型
>>实例:
<?php$txt="Hello world!";$x=5;$y=10.5;?>>>变量的作用域:
local局部变量,在函数内部的变量,只能在函数内部进行访问。
global全局变量,在函数外部的变量,只能在函数内部进行访问。
>>global关键词
用于访问函数内部的全局变量。是函数内部的局部变量在全局作用域中存在。
方法一:将函数内部的全局变量声明为global
方法二:使用global[ ]数组,其中存有所有的全局变量,下标就是全局变量的名字。
>>static 静态变量
作用:当函数执行完成后,会删除所有的变量。将变量声明为static时,会保留某个局部静态变量,在函数执行完成互殴 不被删除。
>Echo/Print 输出
>>两个输出都是以字符串的形式,然后输出到html界面中区,属于html的语言会被识别,属于PHP的变量也会被识别
echo - 只能输出>= 1 的个数的字符串
print - 只能输出一个字符串,并返回1
>php的数据类型
>>字符串:单引号和双引号效果相同“hello world!”
>>整数:至少包括一个数字,可以使用八进制(o)十六进制(ox)输入输出
>>浮点数:var_dump()会返回变量的数据类型(数据长度)和值
>>逻辑:布尔型变量,true或false
>>数组:$car = array("Volvo", "BMW", "SAAB");
>>对象:使用class声明对象的类,类中包含属性和方法(与C++中的class同,与)
<?phpclass Car{ var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; }}?>
<pre style="font-family: 'Courier New', monospace; font-size: 13px;"><code class="phpcode" style="font-family: 'Courier New', monospace; color: rgb(255, 0, 0);">$x = new Car("white");</code>//是新的对象,Car是类,white是构造函数的参数
>>NULL
是一种数据类型,也是一个数据的值
- **PHP** 语法(1)-基本语法
- php基本语法1
- PHP基本语法1
- [ php ] php基本语法!
- 【PHP】PHP基本语法
- PHP 1 PHP的基本语法
- PHP基本语法
- PHP基本语法
- PHP基本语法
- PHP的基本语法
- 【php】基本语法
- PHP基本语法
- php的基本语法
- 10-php基本语法
- PHP基本语法
- PHP基本语法
- php基本语法
- php基本语法
- Android Studio官方文档之添加URL和App索引支持
- HTTP协议的请求与响应
- Uncaught Error: cannot call methods on dialog prior to initialization; attempted to call method 'clo
- Handler&&AsyncTask用法及区别
- 292. Nim Game
- **PHP** 语法(1)-基本语法
- 任务和返回栈
- RadioGroup中的RadioButton rb.setChecked(false)后重新选中无法选中——陈科肇
- CNN的训练图像与测试图像不一致的多尺度问题
- LeetCode 58. Length of Last Word
- UVA - 10387 Billiard
- Java Web学习(14):阶段项目小案例之实现用户登录(不使用数据库)
- 初识Tesseract
- 安卓AlertDialog显示输入框