心碎等风吹散吧 关注:7贴子:388
  • 10回复贴,共1

【PHP】学习贴

只看楼主收藏回复

坚持就能成功


回复
1楼2013-10-07 10:11
    第一天:
    php特点:开源,简单,还有忘记了
    脚本+数据库+服务器=web服务器
    php+mysql+apache
    下载一个appserv已经集成上面三个东西的了(www.appservnetwork.com
    然后在本地www中找到最初的网站模型
    链接为:localhost:8080/index.php 还有/mysqladmin.php好像
    8080是为了避免冲突(他说什么80接口是什么忘记了)
    总结:第一天学习简单的理解php和安装构建web服务器


    收起回复
    2楼2013-10-07 10:18
      第二天:
      学习安装已有的模板到自己的web服务器上(guest博客类,discuz论坛类,ecshop网店类)
      下载下来只要upload那个文件夹放到www文件夹里面
      在网址上输入:localhost:8080/discuz安装就行了(旧版就要进入
      /discuz/install )
      总结:开始学的不多,都是安装了解


      收起回复
      3楼2013-10-08 11:06
        第三天:
        安装开发工具Zend Studio
        300多兆,在家里怎么有时间下载啊,只好在公司下载了...
        记得还有个注册机
        然后workspace就定在www里面吧
        简单的复制做好的表单项目(购物结账)
        记得echo是php里面的输出代码就可以了。
        例如:(如果没输错的话是现实helloworld的,话说我也输入过很多个这个了,都是半途而废的,这次要努力,要学的还很多呢!)
        <?php
        echo "helloworld";
        ?>
        总结:构建环境,老师说一开始别把自己难在记单词里,不明白就看php手册吧,汉化版哦。


        回复
        4楼2013-10-09 15:41
          第四天:
          安装Zend Studio,然后配置
          知道标准<?php?>也可以缩写<??>
          输出方法:echo"";print"";printf("");sprintf("");
          例子:
          <?php
          echo "helloworld!";
          ?>

          <?php
          print "helloworld!";
          ?>
          都是输出:hellowordl!
          <?php
          echo print"helloworld!";
          ?>
          因为print有返回值(echo无返回值),所以会输出helloworld!1
          而printf()和sprintf()
          需要注意格式
          sprintf()应该是返回长度的例如:
          <?php
          echo sprintf("helloworld!");
          ?>
          就会输出helloworld!11(这是我猜的...之后回去测试吧)

          类型:integer整型,float(double)浮点型,string字符串型,boolean布尔型,arrway数组还有忘记了。

          <?php
          $sum=100;
          $title=50;
          $sum=title;
          echo "$sum";
          ?>
          这会输出50($sum是整型)
          总结:基本的输出方法了解,不懂就要多看php手册啊,快找啊,其实基本我都了解,学网络的嘛。嘻嘻,但是之后肯定很难,总之要先扎实基础知识,echo!!!!!还有类型!!!


          回复
          5楼2013-10-10 10:22
            第五天:
            学习函数:gettype(),settype( ," "),empty(),isset(),unset(),intval(),is_int()

            gettype()获取变量类型
            例子:
            <?php
            $sum = "10";
            echo gettype($sum);
            ?>
            输出结果:integer

            settype( ," ") 设置变量类型
            例子:
            <?php
            $sum = "10";
            settype($sum,"double");
            echo gettype($sum);
            ?>
            输出结果:double

            empty()测试变量是否为空
            例子:
            <?php
            $sum = "0";
            echo empty($sum);
            ?>
            输出结果:1(是空就返回真1,没有任何属性的对象都为空)

            isset()判断变量是否存在
            例子:
            <?php
            $sum = "10";
            echo isset($sum);
            ?>
            输出结果:1(判断是否存在,存在就是ture了返回1)

            unset()销毁变量
            例子:
            <?php
            $sum = "10";
            unset($sum);
            echo isset($sum);
            ?>
            输出结果: (因为变量被销毁的,所以为false)

            intval()改变变量类型为整型
            例子:
            <?php
            $sum = "22.22"
            intval($sum,"integer");
            echo gettype($sum);
            ?>
            输出结果:22

            is_int()判断变量是否为整数
            例子:
            <?php
            $sum = "10";
            echo is_int($sum);
            ?>
            输出结果:1(变量是整数,返回值为ture则输出1)

            总结:返回值的理解,输出如果为真ture则输出1,如果为假false则不输出任何东西。


            回复
            6楼2013-10-11 12:02
              第六天:
              昨晚去踢球了,所以没去上课,只好总结一下前几天的内容吧。
              总结:从一开始了解php,知道他是开源,简单,可嵌入等功能,到下载模板(ecshop,discuz等),数据库和服务器(appserv),开发工具(zend studio),如何去构建。知道的语句:echo(输出),print(输出),printf(输出),sprintf(输出),gettype(获得类型),settype(设置类型),isset(指定类型),intval(设置为整型),unset(销毁类型),in_int(判断类型),empty(判断是否为空类型)。还有不懂就多看php手册。最后就是要一点一点去学,难就难在坚持!


              回复
              7楼2013-10-12 14:32
                第七天:
                建立两个demo,演示表的输入。
                demo1.php
                $_POST['UserName']

                demo2.php
                <meta http-equiv = "Content-Type" content = "text/html;charset = GBK">
                <form mettod = "post" action = "demo1.php">
                姓名:<input type = "text" name = "UerName" value = "123"/>
                <inper type = "submit" value = "提交"/>
                </form>
                总结:GBK国际编码的问题,简单理解一下代码就可以了。


                回复
                8楼2013-10-14 22:09
                  第八天:
                  /n 是显示在源代码的换行
                  br/ 是显示在网页的换行
                  ' 是单纯字面解释用
                  "" 是用在上一天那个例子有变量的好
                  === 是恒等必须数据类型也相同才显示ture
                  ||或 &&与
                  三元运算符
                  $total = 80;
                  $sum = $total>100?'成功':'失败' (其中ture在前面显示成功否则false显示失败)
                  echo $sum;
                  @的作用是不显示错误 例如:$sum = @(100/0);
                  总结:也是回忆一下==,!=,》=,通过比较(布尔型)的符号。


                  回复
                  9楼2013-10-14 22:18