`
lxwt909
  • 浏览: 572571 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP第一天学习笔记

    博客分类:
  • PHP
PHP 
阅读更多

PHP数据类型:

boolean  integer  float  double  string  array  object  resource

 

一种比较另类的表示字符串的方式:

    echo <<<AAA

    HTML输出内容。。。//这里注释照样输出!

AAA;  

 

PHP echo中文乱码问题解决办法:

1.设置你的Zend Studio编码

 Window > Preferences > General > Workspace > Text file encoding --> UTF-8

 Window > Preferences > Web > HTML Files > Encoding --> UTF-8

 Window > Preferences > Web > CSS Files > Encoding --> UTF-8

 Window > Preferences > PHP > Debug > Encoding Settings --> UTF-8

 

2.然后在你的php文件开头加上这句:

header("Content-type:text/html;charset=UTF-8");

 

 

PHP里用点号.来拼接字符串,而Java里用加号+

 

 

PHP里创建数组的方式:

$aaa = array('this', 'is', 'a', 'example');  

array关键字可以省略,比如:

$aaa = ('this', 'is', 'a', 'example'); 

 

 

 

unset(var):将一个PHP变量设置为Null,unset函数没有返回值哦(从PHP4开始)

 

 

boolean is_null(var):判断一个变量是否为null

 

 

boolean settype(var,dataType):数据类型转换,

var即待转换的变量,dataType即数据类型:boolean  integer  float  double  string  array  object

 

 

PHP数据类型检测相关函数:

is_bool

is_string

is_float

is_real:is_float的别名

is_double

is_integer

is_int:is_integer的别名

is_null

is_array

is_object

is_numeric:是否是数字或者是否是由数字组成的字符串

 

 

 

PHP里常量定义方式:

define(var_name,var_value,is_ignore_sensitive);

var_name:             即常量名

var_value:            即常量值

is_ignore_sensitive:  即是否忽略大小写

 

 

获取常量值的方式:

1.直接通过常量名获取,前面不需要添加$符号

2.通过constant(var_name)函数来获取,传入常量名称,也可以用一个变量表示

 

boolean defined(var_name):判断一个常量是否存在

 

 

PHP里boolean的false值 echo出来却是一个空字符串,而true值echo出来却是一个字符串1,简直是不能再傻叉的设计

 

//变量是否已经声明

isset(var_name):  

 

 //变量是否为空(数字0,空字符串,null,boolean里的false)                      

empty(var_name):                       

 

 

 

PHP里的引用赋值:

$s1 = "a";

$s2 = & $s1;

改变$1的值,$2的值也跟随着改变,即两者指向同一个内存地址

 

 

 

PHP里的全局变量:

global $a;  //扩大变量a的作用域

但不能这样用

global $a = "a";  //这种用法是错误的

 

 

 

PHP里的动态变量即变量名称也可以用一个变量代指:

$temp = "Beautiful girl";

$test = "temp";

echo $$test

打印 Beautiful girl

 

 

 

PHP里的逻辑运算符xor异或:

一真一假为真

与||或的区别,||是真假为真,真真为真,但对于xor异或,真真为假,只有真假为真

 

 

 

PHP里的===全等:

两个变量的值相等且变量类型也要相等

 

 

 

分享到:
评论

相关推荐

    微信公众平台开发学习笔记第一天

    微信 公众平台 开发学习笔记 第一天 微信 公众平台 开发学习笔记 第一天 微信 公众平台 开发学习笔记 第一天

    我的PHP学习笔记

    PHP的学习是很多初学者踏入Web开发领域的第一步,因为它相对易于学习且功能强大。 在你提供的"我的PHP学习笔记"中,我们可以找到以下几个关键知识点: 1. **基础语法**:PHP的语法与C语言类似,包括变量定义、数据...

    php array的学习笔记

    在标题“php array的学习笔记”和描述“几天公司活不多,也没啥事,就拿出手册来学学。因为项目主要为统计,数组用的多,就只看了array_开头的的那些,边看边笔记”中,可以提炼出知识点主要集中在PHP语言中关于数组...

    JavaSE第一天笔记

    ### JavaSE第一天笔记知识点概述 #### 一、软件开发概览 **1.1 什么是软件** - **定义**: 软件是一种独立运行的产品,它通过特定的语法、语句和结构组合来满足用户的特定需求。 - **分类**: - **系统软件**: 如...

    php笔记-欢迎增加

    本篇PHP笔记涵盖了从基础到进阶的知识点,适合初学者和有一定基础的开发者参考学习。主要内容包括简单的“Hello World”示例、网页内容抓取技巧、编码转换方法、缓存逻辑设计、数据解析方式、Ajax与PHP之间的交互、...

    21天学习PHP.pdf

    根据提供的文件内容,可以看出这是一份关于PHP学习的教程介绍,标题为《21天学习PHP.pdf》,描述了学习PHP的课程结构,以及PHP在编程语言中的重要性和应用情况。现将该文件中提及的知识点详细梳理如下: 1. HTML...

    php基础语法知识笔记

    #### 第一节:变量与编码设置 **1. 设置UTF-8编码** 在开发PHP程序时,为了确保浏览器能够正确地解析文件中的文本内容,通常会在页面顶部设置HTTP头来指定编码方式。例如,设置为UTF-8编码: ```php header(...

    思库教育PHP零基础培训+进阶课程+PHP项目开发实战 21G PHP零基础学习视频教程.txt

    │ │ ├【思库教育】第一集 网页介绍,环境与编辑器.wmv │ │ └第四集 排版标签.wmv │ ├ │ │ ├LXE文件播放说明.txt │ │ ├ │ │ │ ├录像1.avi │ │ │ └录像2.avi │ │ ├ │ │ │ ├[思库教育]JS ...

    hanshunpingPHP_21天学通php_

    《21天学通PHP》是一本专门为初学...总的来说,通过21天的系统学习,你将能够熟练掌握PHP的基础和核心技能,为成为一名合格的PHP开发者迈出坚实的第一步。在实践中不断探索和提升,你将逐渐驾驭这个强大的Web开发工具。

    ThinkPHP课堂最全笔记,有截图有说明,系统学习,入门必备

    这部分内容包括如何配置PHP环境,下载和安装ThinkPHP框架,以及如何创建第一个Hello, World!项目,让初学者快速进入开发状态。 接着,笔记深入讲解了ThinkPHP的MVC架构。MVC是软件设计模式的一种,将业务逻辑、数据...

    韩顺平十天javascript全套笔记(整理版)

    ### 韩顺平十天JavaScript全套笔记知识点详解 #### JavaScript基本概念与应用领域 - **JavaScript简介**:JavaScript(简称JS)是一种轻量级...对于初学者来说,掌握基础的语法和常见的应用场景是非常重要的第一步。

    PHP100视频教程(10天学会)

    3. **PHP基本语法**:教授如何编写第一个PHP程序,包括PHP标记`&lt;?php&gt;`和`?&gt;`,变量的声明与使用,以及数据类型(如字符串、整型、浮点型和布尔型)。 4. **控制结构**:介绍条件语句(如if...else,switch...case...

    51testing软件测试web开发课堂笔记

    #### 第一天课程概述 ##### 一、互联网基础知识 - **互联网(Internet)与互连(internet)**: 互联网是指全球性的计算机网络系统,而互连指的是不同网络之间的连接。 - **网络结构模式**: 包括二层(数据链路层和物理层...

    开源bbs源码java-enjoy-php:小白PHP修炼秘笈

    很多朋友都经常问一个问题,就是到底要学PHP还是学Java,这个问题在我第一天学习PHP的时候,就一直争论不休。双方各执一词,开始时大家都试图保持一个程序员的修养在各大社区激烈辩论,但不久,就逐渐演变成各种阵营...

    北大青鸟miniDVD

    总的来说,北大青鸟的"第一本书DVDmini"是针对初学者设计的一套综合教程,旨在通过系统化的学习,帮助他们掌握IT行业的基本技能和思维方式。而"miniDVD - 崔亮JT140042014.0611.txt"则可能是这个学习过程中一个重要...

    mysql启动与web

    在项目开发中,`day13_pm.zip`可能是一个关于项目管理或Web开发过程中的第13天的课程材料,包含了相关的源代码、笔记或其他学习资源。这些材料可能涵盖如何集成MySQL到Web应用中,如何优化查询性能,或者如何使用...

    野老鼠天空心理测试全站 v1.0

    这个版本可能是该平台的第一个正式发布,即v1.0,通常意味着它具备了基本的功能并对外公开使用。 【描述】虽然描述很简单,但我们可以推测"野老鼠天空心理测试全站 v1.0"可能是一个专注于心理健康和自我评估的在线...

    第30天:WEB漏洞-RCE代码及命令执行漏洞全解1

    3. **一句话Webshell后门**:这是一种简单的Web后门,仅用一行代码即可实现远程控制,常见于代码执行漏洞的利用中。 **学习资源** - [《深入理解Web安全》](https://www.cnblogs.com/ermei/p/6689005.html) - ...

    EduSoho二次开发文档

    - Src/Topxia/Service/Course/:包括多个子服务,如课程服务、课程资料服务、课程笔记服务、课程评价服务、课程讨论区服务等。 - Src/Topxia/Service/User/:包括用户服务、私信服务、系统通知服务等。 - Src/Topxia...

    高性能高并发服务器架构大全

     一天十亿次的访问-eBay架构(一) 85  七种缓存使用武器 为网站应用和访问加速发布时间: 92  可缓存的CMS系统设计 93  开发大型高负载类网站应用的几个要点 105  Memcached和Lucene笔记 110  ...

Global site tag (gtag.js) - Google Analytics