`
2008winstar
  • 浏览: 60833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • chenke: 写的很好,也可以看看那这个文章,我感觉学的还可以。http:/ ...
    HTML

PHP基础知识(一)——基础语法

    博客分类:
  • PHP
 
阅读更多

      1 标签 <?php ?>,将PHP语句包含其中。

      2 单行注释://

      3 多行注释:/*   */

      4 变量名以$起始

<?php
    $mycounter = 1;
    $mystring = "Hello";
    $myarray = array("One", "Two", "Three");
?>

       

      5 定义数组,array( );

<?php 
    $myarray = array('hi', 'hello');
    echo $myarray[0];
?>

 

      6 字符串拼接(.)

<?php
    echo "You have" . $msgs . " messages.";
?>

 

      7 PHP中字符串可以用单引号也可以用双引号,其区别在于PHP不会对单引号中的变量进行替换;而会对双引号中的变量替换成变量的实际值。

 

      8 PHP中字符串可以跨多行;跨多行时还可以使用<<<操作符,将多行文本包含其中。

      9 PHP是弱类型语言。意味着变量使用前不必先声明,且PHP可以根据上下文进行类型转换。

      10 定义常量,define

define("ROOT_URL", "/hotdocs/");

 

      11 变量作用域范围

        (1)局部变量,在函数中定义,且只能在函数中读取;

        (2)在函数外部声明的变量,只能由非函数代码读取;

          注意:函数内正常情况下不能读取函数外部声明的变量,除非该变量的声明使用了global。

 

      12 静态变量,只声明(初始化)一次。

          注意:静态变量的赋值不能是表达式。

function test(){
    static $count = 0;
    echo $count;
    $count++;
}

 

      13 PHP中的FALSE值输出为空,TRUE值输出为1。

      14 强制类型转换(int),(bool),(float),(string),(array),(object)

$c = (int) ($a / $b);

 

      15 传引用

function fix_names(&$n1, &$n2, &$n3){
   ……
}

fix_names($a1, $a2, $a3);

 

      16 引入文件

include                      //可能会重复引入
include_once            //只引入一次
//如果引入的文件未找到,程序继续执行

 

require
require_once
//如果引入文件未找到,如程序不再执行

 

      17 克隆对象,如果使用对象直接赋值(=),它们将指向同一对象引用。而通过clone方式可以产生不同的对象引用。

$object1 = new User();
$object2 = $object1;
/*****************/
$object1 = new User();
$object2 = clone $object1;

 

      18 构造函数

class User {
    function __construct($param1, $param2){
        public $username = "Guest";
    }
}

 

      19 析构函数

class User {
    function __destruct(){
        //
    }
}

 

      20 静态方法,直接通过类名加上双冒号(::)调用,静态方法不能通过$this->property的方式读取类中的属性。

User::pwd_string()

class User{
    static function pwd_string(){
        echo "Please enter your password";
    }
}

 

      21 声明类的属性,类的属性声明时不能赋值为表达式或函数调用。

      22 在类中声明常量,使用const关键字声明,在静态方法中可以通过self::property的方式获取所声明的常量。

      23 静态属性和方法

           静态属性不能通过类的实例直接读取,但可以通过静态方法或实例方法获取。

      24 继承 extends

      25 在子类中调用父类的方法 parent::method();

      26 final 方法,防止子类覆盖父类的方法。

      27 向数组中添加元素

$paper[] = "Copier";
$paper[] = "Inkjet";

      28 关联数组

      29 foreach ... as 循环

foreach($paper as $item){}

 

foreach($paper as $item => $description){}

 

      PHP函数示例

echo strrev(" .dlrow olleH");  //反转字符串
echo str_repeat("Hip ", 2);    //重复字符串
echo strtoupper("hooray!");    //大写
strtolower("string");          //小写
ucfirst("string");             //首字母大写
function_exists();             //检查函数是否存在
is_array($array);              //判断是否为数组
count($array);                //返回数组元素个数
sort($array);                  //数组排序
sort($array, SORT_NUMERIC);
sort($array, SORT_STRING);
rsort($array);                 //数组反排序
shuffle($array);               //随机顺序
explode(delimiter, string);    //将字符串分隔成数组
extract($_GET);                //将关联数组转成PHP中的变量
compact(variableName);         //将多个变量转成关联数组
reset($array);                 //让数组指向第一个元素
end($array);                   //让数组指向最后一个元素
printf();                      //格式化输出
time();                        //返回当前时间戳
mktime();                      //根据指定时间创建时间戳
date($format, $timestamp)      //格式化输出时间信息
checkdate();                   //时间信息验证

 

 

分享到:
评论

相关推荐

    我的PHP学习之旅——PHP基础知识汇总.zip

    在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...

    PHP实例开发源码——Compxler PHP版.zip

    1. **PHP基础语法**:包括变量、数据类型、控制结构(if-else、switch、for、while)、函数、类与对象、数组、字符串操作等。 2. **面向对象编程**:类的定义、继承、封装、多态等概念,以及如何使用命名空间来组织...

    PHP源码——通讯录

    让我们深入探讨一下其中涉及的PHP基础知识和通讯录系统的关键组件。 1. PHP基础: - **变量与数据类型**:在PHP中,变量以$符号开头,可以存储不同类型的数据,如字符串、整型、浮点型、数组和对象等。 - **流程...

    PHP实例开发源码——php树洞外链.zip

    1. **PHP基础**:作为主要的编程语言,这个项目将涉及到PHP的基本语法、变量、控制结构、函数等基础知识。 2. **HTTP请求与响应**:实现树洞外链功能可能需要处理用户的HTTP请求,例如GET和POST,用于获取和提交...

    PHP实例开发源码——PHP 在线留言系统.zip

    1. **PHP基础语法**:包括变量声明、数组操作、条件语句(if...else)、循环结构(for、while)、函数定义与调用等。 2. **表单处理**:使用`&lt;form&gt;`标签创建HTML表单,通过POST或GET方法提交数据到PHP脚本,利用`$...

    PHP5手册——PHP大全

    《PHP5手册——PHP大全》是一本全面且深入的PHP编程指南,专为初学者和经验丰富的开发者设计。这本书以CHM(Compiled HTML Help)格式呈现,这种格式以其高效的检索和阅读体验而受到程序员的欢迎。书中内容清晰,...

    PHP实例开发源码——科威php防火墙.zip

    1. **PHP语法与编程**:了解和掌握PHP的基本语法结构,包括变量、数组、函数、控制结构等,这是构建任何PHP项目的基础。 2. **安全编程**:理解如何在PHP中实现安全的输入验证和输出编码,以防止SQL注入和XSS攻击。...

    PHP实例开发源码——php打造简易个人网站系统.zip

    这通常包括用户登录、注册、页面展示、数据处理等功能的实现,可能使用了PHP的基础语法、MVC(模型-视图-控制器)设计模式,以及数据库交互。 【标签】:“php”表明这个项目专注于PHP技术,PHP是一种广泛使用的...

    PHP源码实例——xuexiaofree

    "xuexiaofree"是一个专门为初学者设计的PHP源码实例,它提供了丰富的实践机会,帮助初学者快速理解和掌握PHP编程的基础知识和实际应用。 首先,我们来探讨PHP的基本概念。PHP(Hypertext Preprocessor)是一种开源...

    PHP实例开发源码——Mars_Qvod资源采集爬虫程序 php版.zip

    这意味着开发者需要具备PHP基础知识,了解如何编写PHP脚本,使用PHP函数和类库,以及如何与数据库进行交互。 【压缩包子文件的文件名称列表】中的"132687644120090130"可能是项目的某个主文件或者日志文件名。由于...

    PHP实例开发源码——php在线最新货币查询转换工具.zip

    1. **PHP基础**:PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发。在这个项目中,我们将看到PHP的基本语法,包括变量声明、条件语句、循环、函数定义等。 2. **HTTP请求与响应**:为了获取最新的货币汇率,...

    PHP实例开发源码——支点微信墙程序 php版.zip

    【标题】"PHP实例开发源码——支点微信墙程序 php版.zip" 指的是一份使用PHP语言编写的微信墙程序的源代码压缩包。这个程序通常用于活动现场,可以实时展示观众通过微信发送的消息,增强互动性。微信墙程序的实现...

    PHP源码实例——jz

    1. PHP基础语法: PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发。初学者应首先掌握PHP的基本语法,包括变量声明、数据类型(如字符串、整型、浮点型、布尔型、数组和对象)、流程...

    三天学会PHP——第一天

    本教程“三天学会PHP”旨在帮助初学者在短时间内掌握PHP的基础知识,快速上手。 【第一天学习重点】 1. **PHP环境搭建**:学习第一天,首先需要安装PHP运行环境,通常包括PHP解释器、Web服务器(如Apache或Nginx)...

    PHP实例开发源码——牛逼CMS地方门户网站系统 php版.zip

    1. **PHP基础**:变量、数据类型、流程控制、函数等基础知识。 2. **PHP与MySQL交互**:如何使用PHP进行数据库操作,如连接、查询、插入、更新和删除。 3. **PHP安全实践**:如何避免SQL注入、跨站脚本等安全问题。 ...

    PHP实例开发源码——phpweb 美化简洁版.zip

    1. PHP基础:PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,用于创建动态交互式网页。它的语法混合了C、Java和Perl的特点,易于学习,且功能强大,是构建Web应用程序的首选工具。 2. Web开发框架:尽管...

    PHP实例开发源码——PHP 给力搜索爬取开源源码.zip

    1. **PHP基础**:包括PHP语法、变量、控制结构、函数等,这些都是编写任何PHP程序的基础。 2. **HTTP协议**:爬虫需要理解HTTP请求和响应,以模拟浏览器向服务器发送请求并解析返回的HTML内容。 3. **DOM解析**:...

    PHP实例开发源码——鲁虺PHP网络搜索群.zip

    在这个实例中,我们可能会遇到PHP的基础语法,如变量、数组、控制结构、函数、类与对象等,这些都是构建任何PHP程序的基础。 网络搜索群通常涉及到网络爬虫(Web Crawler)技术。网络爬虫是一种自动化程序,用于...

    PHP源码实例——dokeos

    1. **PHP基础语法**:Dokeos项目涵盖了PHP的基本语法,包括变量、数据类型、控制结构(如if...else、switch)、循环(for、while等)、函数以及错误处理等。 2. **MVC架构**:Dokeos采用Model-View-Controller...

    PHP实例开发源码——橡皮泥留言.zip

    【标题】"PHP实例开发源码——橡皮泥留言.zip" 涉及到的是一个基于PHP编程语言的实例项目,旨在实现一个橡皮泥留言系统。PHP是一种广泛用于Web开发的服务器端脚本语言,它能够高效地处理动态内容,如用户交互、...

Global site tag (gtag.js) - Google Analytics