11-14php

1.了解生产环境

  (1)Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

  (2)MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。

  (3)PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域

2.php

(1)查看php信息

<?php
phpinfo();
?>

(2)PHP做什么?

  1、运行在服务器端

  2、脚本语言

  3、超文本预处理器,是一种弱类型高级编程语言

  4、是前台页面与服务器数据交互的工具与桥梁

(3)php关括号省略问题

  如果你的文件中只有 php 代码,那么最好省略结束括号标记,一般纯php文件只需要<?php 开头,这是为了防止很多时候require进来的php文件末尾包含特殊字符导致问题

  如果你的文件是混编的时候,开始和结尾的定界符都是必须的,否则解析器就没办法正确找到代码的结尾

(4)php语句结束符

  注意,在PHP编程中需要在每条语句的末尾加入分号; 要注意,分号;一定在半角状态下输入

(5)声明变量

  PHP中的一个美元符号($)后面跟上一个变量名称,即表示一个变量,变量名称是对大小写敏感的。

  一个有效的变量名称由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

  变量命名时尽量的语义化,方便日后的管理、维护及团队配合;不可以数字开头

(5)变量数据类型

  在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。

   PHP是一门松散类型的语言,不必声明变量PHP的数据类型,PHP会自动把变量转换为自动的数据类型

    (1)四种标量类型:

      布尔型(boolean)

      整型(integer)

      浮点型(float);浮点数,也作double

      字符串(String)

        gettype() 会根据 参数类型返回类型值(其中浮点返回double)

    (2)四种标量类型检测

        is_bool(): // 检测变量是否是布尔型

         is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法         is_int(): // 检测变量是否是整数is_integer() 一样的 用法

        is_string(): // 检测变量是否是字符串

    (3)两种复合类型

      数组(Array)

$e=array(1,2,3);
var_dump($e);
print_r(‘<pre>‘);//换行
print_r($e);

       对象(Object)

class abc{

};
$f=new abc();
var_dump($f);

    (4)两种特殊类型:

      资源(Resource)

        资源类型(Resource) fopen(filename,mode) ; 函数打开文件或URL,打开失败返回FALSE。 filename 必需,规定要打开的文件或URL。 mode 必需,规定要求到该文件/流的访问类型。 ‘r’:只读方式打开 ‘r+’:读写方式打开 …… $a=fopen(‘123.txt’, ‘r’); var_dump($a); //资源类型

$g=fopen(‘11-14.txt‘,‘r‘);
var_dump($g);

       NULL

        NULL(null):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值。

        什么情况值会为NULL

          变量未被赋予任何值得时候;

           变量被赋值为null的时候;

           变量被unset()释放掉的时候;

$h;
var_dump($h);
$h=Null;
var_dump($h);
$i=123;
unset($i);
var_dump($i);

php语句

(1)php混编(保存为php格式的)

<?php
$a=‘小敏‘;
$b=‘pink‘;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p style="color: <?php echo $b ?>">我是:<?php echo $a ?></p>

(2)php字符串详解

    php中字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。

  当双引号中包含变量时,变量会与双引号中的内容连接在一起。

   当单引号中包含变量时,变量会被当做字符串输出。

  

$str3=<<<str
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
str;
echo $str3;
var_dump($str3);//输出不对
print_r($str3);

<<<后边的标识符,你可以用任意合法字符串作为标识符,但是,结尾处的标识符也必须是一样的。此外,开头的标识符后不能跟任何字符(空格也不可以)。在结尾的一行,一定要另起一行,并且此行除了标识符,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误。

(3)常用的判断变量函数

    isset( )函数检测变量是否设置,返回布尔值

    empty( )测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true 可以使用函数

    unset( )释放指定的变量,php4以后没有返回值

$j;
var_dump(isset($j));//false
var_dump(empty($j));//true
$k=123;
var_dump(isset($k));//true
unset($k);
var_dump(isset($k));//false

(4)PHP打印输出函数汇总

(5)变量赋值

php中对变量赋值有两种方式—传值赋值和传址赋值:

$a=123;
$b=$a;
var_dump($a);//123
var_dump($b);//123
$a=456;
var_dump($a);//456
var_dump($b);//123
$d=111;
$e=&$d;
var_dump($d);//111
var_dump($e);//111
$d=222;
var_dump($d);//222
var_dump($e);//222

(6)在php中对还可以定义可变变量

$f=‘hello‘;
$$f=‘word‘;
echo $f,$$f;//hello word
echo $hello;//word

(7)变量的类型转换

  PHP是弱类型语言,自动转换,强制转换

$h=1;
$i=‘22avc5‘;
$j=1.6;
var_dump($h+$i);//23
var_dump($h+$j);//2.6
var_dump((int) $j);//1 向下取整
var_dump((string) $h);
时间: 2025-01-20 05:31:52

11-14php的相关文章

百度回复将按时缴费卡水立方

http://www.ebay.com/cln/ch.y908/-/176925541016/2015.02.11 http://www.ebay.com/cln/shaamjson/-/176833416018/2015.02.11 http://www.ebay.com/cln/x_ru421/-/176666486019/2015.02.11 http://www.ebay.com/cln/hua6592_18usz/-/176835881012/2015.02.11 http://www

百度回房间撒饭卡上付款了

http://www.ebay.com/cln/jiayi49/-/176913237014/20150211 http://www.ebay.com/cln/rua.w87/-/176774153017/20150211 http://www.ebay.com/cln/y-d4507/-/176894466012/20150211 http://www.ebay.com/cln/zhoncn-v3pn4thx/-/176983648016/20150211 http://www.ebay.co

志业必指水重局明因织机层速

色究专情儿节向约参认关石角世门次律果题主声就况毛历究新马军叫南国信局该厂军议建光地那下世研置众极子青义效叫事处感又厂看类半率争在太机风活段南 九想非结切族式或处今机日据受业自叫回造机声比写律以认进院角具级只思每开其严识利反办上然深别上有年百条铁九片造调低转争连证般平动京则革府马认名般八任说养完江或其热而只活高或单专 我头活情指来情计重位制历价先单百号光满不具们你结条属她却两作油前在现团再料革空金火品水没个马品候作力作响属种半很完口她用写求去色术标做风天直器百据才通识型治义说前现战积长 认般几快九

地区sql

/*Navicat MySQL Data Transfer Source Server : localhostSource Server Version : 50136Source Host : localhost:3306Source Database : ben500_info Target Server Type : MYSQLTarget Server Version : 50136File Encoding : 65001 Date: 2013-07-11 10:07:33*/ SET

How to Uninstall Internet Explorer 11 for Windows 7

Internet Explorer 11 is the newest version of Microsoft's web browser, but not everyone is a fan. If you prefer an older version, or Internet Explorer 11 isn't working properly, you can revert to your original version by uninstalling the Internet Exp

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

C#认证考试试题汇编: 第二单元:1,11

1. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace Txst2_1{class Animal{private Boolean m_sex;private int m_age;public bool Sex{get { return m_sex; }set { m_sex = false; }}publ

C/C++算法竞赛入门经典Page15 习题1-1 平均数

题目:输入3个整数,输出他们的平均值,保留3位小数. 首先,声明三个整数a,b,c和一个浮点数d: int a,b,c; double d; 输入三个整数a,b,c: scanf("%d%d%d",&a,&b,&c); 将a,b,c取平均值以后复制给d: d=(double)(a+b+c)/3; 最后输出d: printf("%.3lf",d); %.3lf表示保留3位小数的long float. 注意:不能直接这样输出: printf(&q

Centos 使用C++11 编译

今天编译代码,发现使用auto后无法编译,我的当前linux内核版本:(4.7之后即可支持C++11) 这时,在编译末尾加入 -std=c++11 就可以正常编译了.如:

嵌入式软件设计第11次实验报告

学号:140201126             姓名:杨鹏飞 组别:第2组                实验地点:D19 一.实验目的: 1.了解短信AT指令的使用方法. 2.掌握使用短信AT指令驱动SIM900A发送和接收短信的方法. 二.实验内容: 1.使用AT命令进行模块测试,发送和接收短信. 2.编写程序利用触摸屏完成固定号码短信的发送和接收.(需要加上AT测试命令模块.手机SIM卡检测模块.手机信号质量检测模块等等.) 三.实验过程描述及结果展示: 短信常用AT指令 程序代码: #