PHP 环境塔建与数据类型转换

手动塔建PHP开发环境

安装php c:\apps\php
安装apache c:\apps\apache
   1.配制apache
     配制c:\apps\apache\conf\httpd.conf

     DocumentRoot "c:/apps/www"     //指定工作目录,WWW为自已创健
     Directoryindex index.php index.html      //
     加入:loadModule php5_module "c:\apps\PHP\php5apache2_2.dll"
     加入:PHPIniDir "c:\apps\PHP"
     加入:AppType application/x-httpd-php .php 

     查找 <Directory "c:/apps/apache/htdocs">
     改为<Directory "c:/apps/www">

     重起apache

  2.php配制 c:\apps\php
    php.ini.dist重命名php.ini
    在php.ini中查找:
    php_gd2.dll  把前面的注解符号除掉;
    php_mysql.dll把前面的注解符号除掉;

    在c:\apps\php\ext,c:\apps\php下
    拷贝php_gd2.dll,php_mysql.dll,libmysql.dll  c:\windows\system32下面

  3.测试
    在c:/apps/www 下创建 index.php文件
    输入:
    <?php
    phpinfo()
    ?>

    IE: http://localhost/index.php                             

Zend studio集成环境安装

.php与下面混排
html div css php mysql js jquery ajax
1.标准定界符
   <?php?
    php code
   ?>

2.短标记
   <?

   php code
   ?>
3.asp 风格
  <%
   Php code
   %>
4.script
<script language="php">
   php code
</script>

php定界符可以写到页面的任意位置

php区分大小写
php以分号结尾

PHP注释:
    写在定界符之内
        单行注释: //xxxx
        多行注释:  /* XXXX  */

php变量:
    :存储在内存中有名称的信息,变量随着程序执行而变化
    $变量名称=值  

变量名称规则:
$开头
第二位以字母或者下划线
变量名称有意义,第二个单词以后,单词首字母为大写
$userName
$telInfoPrice

打印变量:
<?php
echo $var;
echo 30;
?>

预定义变量:
页面间数据传值
$_GET : 经由http GET方式传递数据
$_POST:经由http GET方式传递数据
$_REQUEST =$_GET+$_POST
$_FILES:经由http 上传文件方式传递数据  

会话:
$_SESSION:服务端保存数据
$_COOKIE :客户端保存数据
$_SERVER :系统环境信息

PHP数据类型
 基础数据类型(标量类型)
      字符串 string
      整型   integer
      浮点型 float
      布型   boolean

 复合类型
      数组:array
      对象:ob_ject
 特殊类型:
      资源类型:resouce
      空值: null没有值

字符串
     "": 双引号代码会执行

     ‘‘: 代码不会执行,普通字符输出

转义字符:
    普通字符转换为控制符
    \n \r \t \f
控制符转换为普通字符
    "--->\"
    ‘--->\‘
    <--->\<

整型:
       整数:十进制,十六进制 八进制

浮点型
     $var=1.2

布尔型:
    $var=true
     $var=false

    当比较时 true为了,false 为0
    打印时true 为1,打印时false 为空

空型:
      $var=null var:值为空
      $var1 :值为空,声明变量为空值
     unset($m):$m为空

var_dump($x):返回变量类型

数据类型转换:
php:
      字符串
      整型
      浮点型
      布尔型
      数组:array
      对象:ob_ject
      资源类型:resouce
      空值: null没有值

php弱变量:

<?php
    $a="123"
    $b=10;
    $c=$a+$b;
    echo $c;

    $aa=true;
    $bb=1;
    echo $aa+$bb;

    $cc=false;
    $dd=1;
    echo $cc+$dd;

        $bl="";
        $num=1;
        echo $bl+$num;

        $num1=3
        $str="3e+2";
        $num=$num1+$str;
        var_dump($num);

        $str="20"
        $num2=5;
        $num3=$str+$num2;
        var_dump($num3);

        $str="20.1"
        $num2=5;
        $num3=$str+$num2;
        var_dump($num3);

?>  

隐示转换:弱变量体现
1.转换为boolean
   1---->true
   false 以下内容在运算的时间将变成false
   0/0.0--->false
   字符串或"0"----->false
   空数组/null---->false

2.转换成数值型
   true -->1 false -->0
   字符串带有e E 转换符点型
   字符串是数字字符串,将转换为整数或者浮点型    

3.转换成字符串
  true------>"1"
  false-------->"0"
  int 123-->"123"
  float 3.14---->"3.14"

  null-------->""
  数组-------->"array"
  对象-------->"oject"
  资源-------->"resource #序号"

变量显示转换:

  int float bool string array object
  $str="234234";
  $str1=(数据类型)$str;
    
时间: 2024-09-30 07:57:00

PHP 环境塔建与数据类型转换的相关文章

Eclipse-运行符-数据类型转换-环境变量配置

1.能够使用Eclipse快捷键 ctrl + /   单行注释:再按一次则取消: ctrl + shift + /  多行注释:  ctrl + shift + \  取消多行注释: ctrl + shift + f  格式化代码 ctrl + d  删除光标所在行 shift + enter 光标所在行的下方增加一行空白,无论光标在该行的什么位置 ctrl + alt + 向下箭头  向下重复增加该行代码 alt + shift + x  运行代码 alt + / 自动补全  (Syso会自

Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数

由于博主最近在做一个项目,需要采集不同传感器的数据,包括float型的HCHO,以及int型的PM2.5数据.但是最终向服务器上传的数据都得转换为char型才能发送,这是借鉴了一个github上面的实例实现了在Arduino上部署socket使之与服务器进行交互. github实例如下: https://github.com/washo4evr/Socket.io-v1.x-Library 在本项目中多次使用了数据类型转换,前文提到了float和double类型转换为char,如下:http:/

SpringMVC框架下数据的增删改查,数据类型转换,数据格式化,数据校验,错误输入的消息回显

在eclipse中javaEE环境下: 这儿并没有连接数据库,而是将数据存放在map集合中: 将各种架包导入lib下... web.xml文件配置为 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/

Java基础语法(一)&lt;注释,关键字,常量,变量,数据类型,标识符,数据类型转换&gt;

从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html JVM.JRE.JDK: jvm是Java虚拟机,用来执行程序的. jre是Java的运行环境:如果只是为了运行java程序,只需要装jre环境就ok:其中包含了jvm和核心库. jdk是Java的开发开发工具包,包含了常用的开发工具,也包含了jre: 三者之间

Delphi 常见数据类型转换

不同的类有不同的成员,一般子类的成员是在父类的成员的后面增加了新的成员,如果子类转为父类,那这些新增加的成员虽然还存在,但是就不可以访问得到了.如果父类转为子类,那可能导致不可预知的错误,因为某个成员的指针指向的地址根本就不是具有实际成员.类型的转换也有很多类的,有隐性的和显性的,一些专用的类型转换函数,会重新建立一个新类型目标对象,然后把就类型的数值移动过去,然后销毁旧对象.一些隐性的转换,对象本身没改变,就把指针类型换一了一下.@用于取地址!最方便的用法:在调用Api的时候,举个例子:我们调

Java知多少(11)数据类型转换

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:    低--------------------------------------------->高    byte,short,char-> int -> long -> float -> doub

Python基础之模块、数据类型及数据类型转换

一.模块 1.标准库 不需要安装,直接调入使用的模块. import sys模块: import sys print(sys.path) #打印环境变量绝对路径 print(sys.argv) #打印当前脚本相对路径 打印脚本第二个参数:print(sys.argv [2]) import os 模块: import os # cmd_res=os.system("dir") #只执行命令,不保存结果 cmd_res=os.popen("dir").read() #

Javascript中数据类型转换那些事

在js中,总的来说数据类型分为两大类,一类是原始值类型的,一类是引用类型的.原始值类型的包括:字符串(String) .数字(Number) .布尔值(Boolean) 以及两个特殊的值 null 和 undefined .引用类型的主要是指对象,在js中,对象的范围很广,甚至有js中一切都是对象这样的说法.对象可以分为 对象(Object) 以及更具体的数组(Array) . 函数(Function) 等类型.要注意的是,js中typeof运算符返回的类型只有:sting.number.boo

Util应用程序框架公共操作类(三):数据类型转换公共操作类(扩展篇)

上一篇以TDD方式介绍了数据类型转换公共操作类的开发,并提供了单元测试和实现代码,本文将演示通过扩展方法来增强公共操作类,以便调用时更加简化. 下面以字符串转换为List<Guid>为例进行讨论. string input = "83B0233C-A24F-49FD-8083-1337209EBC9A,EAB523C6-2FE7-47BE-89D5-C6D440C3033A"; var result = Util.Conv.ToGuidList( input ); 观察上面