php是嵌入式脚本语言(意义也就不言而喻)

 标识:<?php ....  ?>         输出:echo "**";

使用美元符号($)后跟变量名表示变量,区分大小写:由英文字母或下划线开头,后面跟任意数量的英文字母,数字,下划线

变量类型:整数,浮点,字符串,布尔,数组,对象

在使用(“**”)输出字符串时,含有$符号,应该使用转义字符“\”,来制定特殊的字符。单引号(‘**’)不需要

在php中使用点(.)来连接两个字符串。

一个特别的概念:可变变量—将某个变量作为自己的变量名 ,如:$i="abc",$$i="xyz"(同等于$abc="xyz")

重要*

预定义变量:$GLOBALS--全局有效变量的一个数组

$_SERVER--包含头信息,路径,脚本的数组(php_self,serever_name,document_root,script_name,http_filename,requset_uri)

$_GET:通过http的get方法提交来的变量

$_POST;通过post方法提交来的变量

$_FILE:通过HTTP的file文件上传至脚本的变量

$_COOKIE:通过Cookies方法提交至脚本的变量

预定义函数:(接受参数)

is_integer(),is_string(),is_double(),is_array()

gettype()-获取变量类型

settype()-设置变量类型

isset()-判断变量是否定义

unset()- 删除变量     (接受多参数)

常量定义:(定义之后不可修改,不可取消定义)

使用define()函数定义一个常量

预定义常量:_ _FILE_ _(两个下划线):正在执行的文件名   __LINE__代码所在行数。

php_OS 运行的操作系统,PHP_VERSION  当前版本

true /false

用户函数定义使用function fun(arg..){}

函数中的传值与传址:传值只是生成一个传入值的复制,在函数中的修改不会影响传入的值,

传址在参数前加“&”,函数中的改变,传入值也改变。

*变量作用域;全局变量不能再局部中使用,局部只能在局部使用,要使全局变量使用在局部,在函数内部变量前加global关键字,

所有的PHP基础知识就这些了,开始进行编程应用了!!!

php学习中——知识点(1)的更多相关文章

  1. 深度学习中的Data Augmentation方法(转)基于keras

    在深度学习中,当数据量不够大时候,常常采用下面4中方法: 1. 人工增加训练集的大小. 通过平移, 翻转, 加噪声等方法从已有数据中创造出一批"新"的数据.也就是Data Augm ...

  2. 强化学习中的无模型 基于值函数的 Q-Learning 和 Sarsa 学习

    强化学习基础: 注: 在强化学习中  奖励函数和状态转移函数都是未知的,之所以有已知模型的强化学习解法是指使用采样估计的方式估计出奖励函数和状态转移函数,然后将强化学习问题转换为可以使用动态规划求解的 ...

  3. jQuery学习和知识点总结归纳

    jQuery目前在Web前端开发所占的比重越来越高,在我们jQuery学习和开发的过程中都会去使用.jQuery帮我们解决了浏览器之间JS一些不兼容的地方和简化了原生JS对DOM的操作.下面把PHP程 ...

  4. 记录Python学习中的几个小问题

    记录Python学习中的几个小问题,和C#\JAVA的习惯都不太一样. 1.Django模板中比较两个值是否相等 错误的做法 <option value="{{group.id}}&q ...

  5. Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录)

    Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: class Star8 { public static void m ...

  6. Java 需要记得、了解的关键词 (Java 学习中的小记录)

    Java 需要记得.了解的关键词 (Java 学习中的小记录)     作者:王可利(Star·星星) 总结:本次随笔,仅且拿来平时翻阅记忆用

  7. Java学习中,常用的命令管理(Java 学习中的小记录)

    Java学习中,常用的命令管理      作者:王可利(Star·星星) 一.Window中常见的dos命令 在哪里操作dos命令: Win7 ---> 开始  ---->所有程序---& ...

  8. Java基础学习中一些词语和语句的使用

    在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...

  9. 有关JAVA基础学习中的集合讨论

        很高兴能在这里认识大家,我也是刚刚接触后端开发的学习者,相信很多朋友在学习中都会遇到很多头疼的问题,希望我们都能够把问题分享出来,把自己的学习思路整理出来,我们一起探讨一起成长.    今天我 ...

随机推荐

  1. css学习笔记(2)

    ----------------|-------------------------|------------------ 标签名           英文全拼                  中文 ...

  2. C# 扩展系统类方法

    1.声明扩展方法的步骤:类必须是static,方法是static 2.第一个参数是被扩展的对象,前面标注this 3.使用扩展方法的时候必须保证扩展方法类已经在当前代码中using 例子:using ...

  3. Theano printing

    Theano printing To visualize the internal relation graph of theano variables. Installing conda insta ...

  4. Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案

    原文地址:Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案 启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:&quo ...

  5. CCS应用中常见的一些小技巧

    在单片机开发中,通常需要精确估算代码运行时间,用于对算法优化以及对项目平台选择提供参考,通常算法如果用汇编编写,可以人工计算出运行时间,用C语言编写也可以通过反汇编代码而计算到较为精确的运行时间,但当 ...

  6. sift特征源码

    先贴上我对Opencv3.1中sift源码的注释吧,虽然还有很多没看懂.先从detectAndCompute看起 void SIFT_Impl::detectAndCompute(InputArray ...

  7. AJAX应用小案例

    此案例在XAMPP本地服务器上运行,需要应用jquery3.1.1的版本,应用JSON传递数据 代码如下: html代码: <!DOCTYPE html><html lang=&qu ...

  8. C# Byte[] 转String 无损转换

    C# Byte[] 转String 无损转换 转载请注明出处 http://www.cnblogs.com/Huerye/ /// <summary> /// string 转成byte[ ...

  9. Mysql基础(二)

    学习路线:数据约束-> 数据库的设计过程-> 存储过程的相关知识-> 触发器-> 权限管理 (一)数据约束 1.1.默认值的设置 创建员工表emp 将默认地址设置为'中国'my ...

  10. 【jQuery】初始化的三种方法

    JQ初始化方法实际上有两种,由于美元符号可以定义 jQuery,那么就有三种方法可以进行初始化操作,根据个人习惯来选择吧! 第一种 $(document).ready(function(){ // j ...