PHP学习一(基础)第1/2页_php基础

    WEB的应用

当客户端向服务器的程序提出请求时,web服务器根据请求响应对应的页面,当页面中含有PHP脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端,客户端的浏览器解释html代码,最终形成网页格式的页面。
    PHP能做什么

PHP主要应用于三个领域:
PHP分析器,一个WEB服务器器和一个WEB浏览器。
    PHP语法结构

编程语言的词法结构(lexical structure)是指管理如何用语言写程序的基本规则的集合。
用户自定义的函数名或类名都是不区分大小写的,变量区分大小写。这就是说,$name 、$NAME 和$NaMe是三个不同的变量。
PHP用分号来分隔简单的语句。
    PHP注释

PHP支持C、C++和Shell脚本风格的注释,如下:
  // 单行注释
  /*    */  多行注释     (注意:不能嵌套)
  # 脚本注释
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    常量

常量是一个固定数值,用一个简单的标识符进行定义,常量默认为大小写敏感。
按照惯例常量标识符总是大写的。
define()用这个函数来定义常量。
string(字符串)常量分为:内置常量和自定义常量。
常数只能包含标量数据(boolean(布尔),integer(整形),float(浮点数))

内置常量:PHP系统提供的在任何页面数值不会改变的常量

PHP_OS:显示服务器的操作系统版本
PHP_VERSION:显示PHP版本

一些常见的系统常量
__FILE__:PHP文件名,假如是引用文件,则显示引用文件名
__LINE__:PHP文件的行数
TRUE FALSE:表示真假的常量
E_ERROR:指明了代码中最近的错误处
E_WARNING:指明了代码中最近的警告处
E_PARSE:分析代码何处有着潜在的问题
E_NOTICE:为发生不寻常但不一定是错误的地方 

    自定义常量
用define()来定义常量
define(“mycomputer”, “IBM”);
定义常量:mycomputer  常量的值为 IBM
defined(“mycomputer”); 
检测常量是否被定义,已定义返回1  否则返回空

    变量
PHP 中一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的
< php
$var = ‘Bob';
$Var = ‘Joe';
echo “$var, $Var”;    // 输出 “Bob, Joe”    可以同时输出两个变量名
$4site = ‘not yet';       // 非法变量名;以数字开头   变量不能以数字开头
$_4site = ‘not yet';      // 合法变量名;以下划线开头   可以以下划线开头
$i站点is = ‘mansikka';    // 合法变量名;      可以用中文 但是不建议使用
isset($var)      //检查变量是否定义    
unset($var)      //删除变量$var
empty($var)      //判断一个变量的值是否存在
echo $var        //空

    可变变量
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名
< php
$a = 'hello';      //普通变量
$$a = 'world';      //可变变量 可变变量用一个普通变量的值作为可变变量的名
echo "$a ${$a}";    //输出:hello world
echo "$a $hello";    //输出:hello world
>

    常量和变量不同
常量前面没有美元符号($); 
常量只能用 define( ) 函数定义,而不能通过赋值语句; 
常量可以不用理会变量范围的规则而在任何地方定义和访问; 
常量一旦定义就不能被重新定义或者取消定义; 
常量的值只能是标量

    数据类型
四种标量类型: 
  布尔型(boolean) 
  整型(integer)
  浮点型(float)(浮点数,也作double) 
  字符串(string) 
两种复合类型: 
  数组(array) 
  对象(object) 
最后是两种特殊类型: 
  资源(resource)
  NULL 空
PHP是一种非常弱的类型语言。
在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。
实例:
< php
$bool = TRUE;       // 布尔型
$str  = “foo”;      // 字符串
$int  = 12;         // 整型
echo gettype($bool);   // 输出 boolean   (gettype获取变量的类型)
echo gettype($str);    // 输出 string
>

    整型
整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。 
< php
$a = 1234;   // 十进制数
$a = -123;   // 一个负数
$a = 0123;   // 八进制数(等于十进制的 83)
$a = 0x1a;   // 十六进制数(等于十进制的 26)

    浮点型
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义: 
< php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;

    字符串
string是一系列字符。在 PHP 中,字符和字节一样,也就是说,一共有 256 种不同字符的可能性。这也暗示 PHP 对 Unicode 没有本地支持。(关于字符串类型后面专有一章详细讲解) 
< php   $str = “hello world!”;    >

    布尔型 
这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
当其他类型转换为 boolean类型 时,以下值被认为是FALSE: 
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 "0"
没有成员变量的数组
没有单元的对象(仅适用于 PHP 4)
特殊类型 NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。 

    数组
数组是PHP中的一种重要的数据类型。一个标量只能存放一个数据, 而数组可以存放多个数据。
$my=array(‘1',‘2',‘abc',‘d');
对象(Object)
对象是一种高级的数据类型以后会学

    资源(Resource)
资源是由专门的函数来建立和使用的

    类型强制转换
PHP 中的类型强制转换:在要转换的变量之前加上用括号括起来的目标类型。  
   允许的强制转换有: 
(int), (integer) - 转换成整型
(bool), (boolean) – 转换成布尔型
(float), (double), (real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) – 转换成对象
< php    
    $foo = 10;   // $foo is an integer
  $bar = (boolean) $foo;   // $bar is a boolean  

当前1/2页 12下一页阅读全文

时间: 2024-09-10 13:31:41

PHP学习一(基础)第1/2页_php基础的相关文章

PHP学习正则表达式 课件第1/2页_php基础

正则表达式 在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE(Perl Compatible Regular Expression)库提供的.使用"preg_"为前缀命名的函数: 一套由POSIX(Portable Operating System Interface of Unix )扩展提供的(PHP默认).使用以"ereg_"为前缀命名的函数: PHP中,正则表达式有三个作用:    匹配,也常常用于从字符串中析取信息.

php学习 数组课件第1/2页_php基础

下标:数组中的识别名称 也就是字符串或整数在数组中的代号 数组中有几个索引值就被称为几维数组. 索引值:索引是对数据库表中一列或多列的值进行排序的一种结构.     数组分类 在PHP数组被分为两种: 索引数组:索引(indexed)索引值是整数,以0开始,当通过位置来标识东西时用索引数组. 关联数组:关联(associative)关联以字符串做索引值,索引值为列名,用语访问列的数据.     数组通常用赋值的方式 一般情况下数组赋值有两种方式: $a[1]="dsadsadsa";

php学习 面向对象 课件第1/2页_php基础

  对象的主要三个特性 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型. 对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同.     面向对象模型 面向对象的概念: oop(面向对象的编程)它能是其代码更加简洁易于维护并且具有更强的可重性 什么是类: 类是具有相同属性和服务的一组对象的集合比如说人,书,轮船,车都属于类,他为属于该类的对象做了一个统一的抽象描述,在编程的语言中类是一个单独的程序,它

php 学习笔记第1/2页_php基础

PHP概述: php是Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端.跨平台.HTML嵌入式的脚本语言,其独特的语法混合了C语言.Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言, 尤其适合web开发.php是b/s体系结构,属于三层结构.服务启动后,用户不用相应客户端软件,只用浏览器浏览即可以,即保存了图形化的用户界面,又大大减少了应用维护量.php是起源于自由软件,即开源软件, 使用php进行web应用程序的开发具有安全性高.跨

PHP学习mysql课件 高级篇第1/2页_php基础

   数据库管理员的职责   服务器的启动与关闭   用户帐户维护   日志文件维护   数据库的备份与拷贝   服务器的优化   数据库管理系统的软件更新   数据目录的安全性   服务器的安全性   灾难恢复   预防性维护 ``````````````````````````````````````````````````     数据库的启动与关闭 1.数据库的启动: 方法一:使用service 命令启动MySQL     # service mysqld start     // my

坏狼的PHP学习教程之第3天第1/2页_php基础

今天更上1层楼了...先写1个:(数字相加的)    复制代码 代码如下: <?php    $a = "10";  //将右边"连"到左边   $a += "2";  //将右边"加"到左边   echo $a."<br>\n";  //这里结果是12,大概意思就是,$a等于10了,然后又把2加到左边(就是$a了),所以就是12了.    ?>  我看来php写法很注重行的概念,不

PHP学习 mysql第1/2页_php基础

    数据类型种类 整形:可以有十进制和十六进制表示 符点形:浮点数由一个数字加一个小数点再加上一个数字组成.两个数字序列不能同时为空. 字符串:由单引号或者双引号括起来的字符或者数字,字符串中要用转义字符才能表示的特殊符号. 日期和时间的值:列如 2005-05-30 12:30:25  日期是按年-月-日 NUUL值:是一种无类型的值,表示"空,什么也没有". ____________________________________________________________

PHP学习文件处理与文件上传 课件第1/2页_php基础

    PHP对文件的处理 PHP 在服务器端文件的应用上,相关的范畴不仅仅在于用户与服务器资料库间的各种连接存取操作,也可以通过 PHP 内建的文件处理函数,来进行一般文件处理操作. basename -- 返回路径中的文件名部分 语法格式:$path = "/home/httpd/html/index.php";   $file = basename($path);        // $file is set to "index.php"   $file = 

30分钟学会用PHP写带数据库的简单通讯录第1/3页_php基础

引用上篇文章的开场白: 我接触PHP也不是很久,所以有什么不足的地方,欢迎各位指正,让大家见笑了. 这篇小教程的对象是PHP初学者,都是些最简单.最基本的东西,因此高手们可以略过哦. 为了让各位初学者提起兴趣.尽快入门,这里写的是将是最简单,最基本的PHP程序,相信你只要有一点点的PHP基础知识,10分钟之内就能把它学会.没有PHP基础知识也没有关系,只要耐心的看,学会它也不会超过一个小时的. 我写这篇文章的目的是,和大家一起共同学习.共同进步,然后将PHP初学者们对PHP的恐惧心理驱赶到十万八