Vintion's blog

~夜黑路滑,社会复杂~

PHP入门

| Comments

PHP入门

前端的几门语言,HTML/CSS/JavaScript/XML等,这些语言有很大的关联性,很多都是相通相互使用的.入门后,至少可以阅读源码,这样对理解和布局帮助很大.

至于高级技巧和应用,如果从事前端的开发,那就要精通了,这里只对本人初学入门所用,仅对基本语法和代码阅读无碍即可.

介绍与特点
  • 1.PHP脚本是在服务器上执行
  • 2.PHP Hypertext Preprocessor
  • 3.开源脚本语言,可免费下载,相对于微软的ASP,其是收费的,
  • 4.PHP文件能包含文本,HTML, CSS以及PHP代码
  • 5.PHP在服务器上运行,结果以纯文本返回浏览器
    1. PHP文件后缀.php
PHP能够做什么 
  • 1.PHP 能够生成动态页面内容
  • 2.PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
  • 3.PHP 能够接收表单数据
  • 4.PHP 能够发送并取回 cookies
  • 5.PHP 能够添加、删除、修改数据库中的数据
  • 6.PHP 能够限制用户访问网站中的某些页面
  • 7.PHP 能够对数据进行加密
  • 8.通过 PHP,您可以不受限于只输出 HTML。您还能够输出图像、PDF 文件、甚至 Flash 影片。您也可以输出任何文本,比如 XHTML 和 XML
  • 9.LAMP中的P就是PHP
安装PHP
    1. 安装Web服务器,LAMP中的Apatch
    1. 安装数据库,Mysql
    1. 安装PHP

如需在 Windows 平台设置并立即运行 PHP,您还可以安装WebMatrix.

WebMatrix is a free, lightweight, cloud-connected web development tool

基本语法
  • 1.PHP脚本以<?php //代码 .. ?>包含起来
  • 2.PHP文件通常包含HTML标签和PHP脚本代码
  • 3.PHP代码中语句以;结尾
  • 4,注释// # /**/
  • 5.大小写敏感
  • 6.有点像Shell脚本

变量规则: – 变量以 $ 符号开头,其后是变量的名称 – 变量名称必须以字母或下划线开头 – 变量名称不能以数字开头 – 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) – 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

三种不同作用域变量: – local(局部) – global(全局) – static(静态)

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。 要完成这一点,请在您首次声明变量时使用 static

echo 和 print 之间的差异: – echo – 能够输出一个以上的字符串 – print – 只能输出一个字符串,并始终返回 1 – 两者均可包含括号

数据类型:字符串、整数、浮点数、逻辑、数组、对象、NULL

整数规则: – 整数必须有至少一个数字(0-9) – 整数不能包含逗号或空格 – 整数不能有小数点 – 整数正负均可 – 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

浮点数是有小数点或指数形式的数字

逻辑是 true 或 false

对象是存储数据和有关如何处理数据的信息的数据类型。 在 PHP 中,必须明确地声明对象。 首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。 然后我们在对象类中定义数据类型,然后在该类的实例中使用

1
2
3
4
5
6
7
8
9
10
11
12
<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

字符串函数 – strle() – strpos();查找匹配字符,strpos(“Hello”,“ll”);结果为2;找不到返回FALSE

参考字符串函数

define()函数定义常量

运算符 . 串接,如$str1=“hello”;$str2=$str1.“world”;则str=“helloworld”; .= 串接赋值

还有条件语句,循环,数组等,这一些操作和其它语句有很大的相似,可直接读代码时得到什么意思,但于自己写的话,可能需要常期训练.

Comments