Professional Web Applications Themes

#39852 [NEW]: static variable shows abnormal performence - PHP Bugs

From: eingmarra at hotmail dot com Operating system: windowsxp sp2 PHP version: 5.2.0 PHP Bug Type: Class/Object related Bug description: static variable shows abnormal performence Description: ------------ Hi Master! I used php5.2 to write a class for some needs, I was surperised to find the static variable worked in an abnormal way, so I need you help to test it! --- test.php <?php class JavaBridgeLoader { private static $configedFlag = false; const jar_path = "jar/"; public static function preConfig(){ var_dump(self::$configedFlag); if(self::$configedFlag == false){ //exec('java -jar '. self::jar_path. '"JavaBridge.jar" SERVLET:8080'); self::$configedFlag = true; } var_dump(self::$configedFlag); } } JavaBridgeLoader::preconfig(); ?> I expect ...

  1. #1

    Default #39852 [NEW]: static variable shows abnormal performence

    From: eingmarra at hotmail dot com
    Operating system: windowsxp sp2
    PHP version: 5.2.0
    PHP Bug Type: Class/Object related
    Bug description: static variable shows abnormal performence

    Description:
    ------------
    Hi Master!
    I used php5.2 to write a class for some needs, I was surperised to find
    the static variable worked in an abnormal way, so I need you help to test
    it!

    --- test.php
    <?php
    class JavaBridgeLoader {
    private static $configedFlag = false;
    const jar_path = "jar/";

    public static function preConfig(){
    var_dump(self::$configedFlag);
    if(self::$configedFlag == false){
    //exec('java -jar '. self::jar_path. '"JavaBridge.jar"
    SERVLET:8080');

    self::$configedFlag = true;
    }
    var_dump(self::$configedFlag);
    }
    }
    JavaBridgeLoader::preconfig();
    ?>


    I expect for the result is "bool(false) bool(true) at the first time, And
    then: bool(true) bool(true) at the second time"

    I am not a phper, I am a java liker and want to learn the php lanugage, I
    dont know why it can not performence like java performence, So I report
    this bug!

    Thank you and hoping for you responsing...
    And best Regards to you all!



    Reproduce code:
    ---------------
    <?php
    class JavaBridgeLoader {
    private static $configedFlag = false;
    const jar_path = "jar/";

    public static function preConfig(){
    var_dump(self::$configedFlag);
    if(self::$configedFlag == false){
    //exec('java -jar '. self::jar_path. '"JavaBridge.jar"
    SERVLET:8080');

    self::$configedFlag = true;
    }
    var_dump(self::$configedFlag);
    }
    }
    JavaBridgeLoader::preconfig();
    ?>

    Expected result:
    ----------------
    bool(false) bool(true) ---- the first time

    bool(true) bool(true) ---- the second time

    Actual result:
    --------------
    bool(false) bool(true) ---- the first time

    bool(false) bool(true) ---- the second time

    --
    Edit bug report at [url]http://bugs.php.net/?id=39852&edit=1[/url]
    --
    Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=39852&r=trysnapshot44[/url]
    Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=39852&r=trysnapshot52[/url]
    Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=39852&r=trysnapshot60[/url]
    Fixed in CVS: [url]http://bugs.php.net/fix.php?id=39852&r=fixedcvs[/url]
    Fixed in release: [url]http://bugs.php.net/fix.php?id=39852&r=alreadyfixed[/url]
    Need backtrace: [url]http://bugs.php.net/fix.php?id=39852&r=needtrace[/url]
    Need Reproduce Script: [url]http://bugs.php.net/fix.php?id=39852&r=needscript[/url]
    Try newer version: [url]http://bugs.php.net/fix.php?id=39852&r=oldversion[/url]
    Not developer issue: [url]http://bugs.php.net/fix.php?id=39852&r=support[/url]
    Expected behavior: [url]http://bugs.php.net/fix.php?id=39852&r=notwrong[/url]
    Not enough info: [url]http://bugs.php.net/fix.php?id=39852&r=notenoughinfo[/url]
    Submitted twice: [url]http://bugs.php.net/fix.php?id=39852&r=submittedtwice[/url]
    register_globals: [url]http://bugs.php.net/fix.php?id=39852&r=globals[/url]
    PHP 3 support discontinued: [url]http://bugs.php.net/fix.php?id=39852&r=php3[/url]
    Daylight Savings: [url]http://bugs.php.net/fix.php?id=39852&r=dst[/url]
    IIS Stability: [url]http://bugs.php.net/fix.php?id=39852&r=isapi[/url]
    Install GNU Sed: [url]http://bugs.php.net/fix.php?id=39852&r=gnused[/url]
    Floating point limitations: [url]http://bugs.php.net/fix.php?id=39852&r=float[/url]
    No Zend Extensions: [url]http://bugs.php.net/fix.php?id=39852&r=nozend[/url]
    MySQL Configuration Error: [url]http://bugs.php.net/fix.php?id=39852&r=mysqlcfg[/url]
    eingmarra at hotmail dot com Guest

  2. #2

    Default #39852 [Opn->Bgs]: static variable shows abnormal performence

    ID: 39852
    Updated by: [email]tony2001php.net[/email]
    Reported By: eingmarra at hotmail dot com
    -Status: Open
    +Status: Bogus
    Bug Type: Class/Object related
    Operating System: windowsxp sp2
    PHP Version: 5.2.0
    New Comment:

    Sorry, but your problem does not imply a bug in PHP itself. For a
    list of more appropriate places to ask for help using PHP, please
    visit [url]http://www.php.net/support.php[/url] as this bug system is not the
    appropriate forum for asking support questions. Due to the volume
    of reports we can not explain in detail here why your report is not
    a bug. The support channels will be able to provide an explanation
    for you.

    Thank you for your interest in PHP.




    Previous Comments:
    ------------------------------------------------------------------------

    [2006-12-16 12:29:11] eingmarra at hotmail dot com

    Description:
    ------------
    Hi Master!
    I used php5.2 to write a class for some needs, I was surperised to find
    the static variable worked in an abnormal way, so I need you help to
    test it!

    --- test.php
    <?php
    class JavaBridgeLoader {
    private static $configedFlag = false;
    const jar_path = "jar/";

    public static function preConfig(){
    var_dump(self::$configedFlag);
    if(self::$configedFlag == false){
    //exec('java -jar '. self::jar_path. '"JavaBridge.jar"
    SERVLET:8080');

    self::$configedFlag = true;
    }
    var_dump(self::$configedFlag);
    }
    }
    JavaBridgeLoader::preconfig();
    ?>


    I expect for the result is "bool(false) bool(true) at the first time,
    And then: bool(true) bool(true) at the second time"

    I am not a phper, I am a java liker and want to learn the php lanugage,
    I dont know why it can not performence like java performence, So I
    report this bug!

    Thank you and hoping for you responsing...
    And best Regards to you all!



    Reproduce code:
    ---------------
    <?php
    class JavaBridgeLoader {
    private static $configedFlag = false;
    const jar_path = "jar/";

    public static function preConfig(){
    var_dump(self::$configedFlag);
    if(self::$configedFlag == false){
    //exec('java -jar '. self::jar_path. '"JavaBridge.jar"
    SERVLET:8080');

    self::$configedFlag = true;
    }
    var_dump(self::$configedFlag);
    }
    }
    JavaBridgeLoader::preconfig();
    ?>

    Expected result:
    ----------------
    bool(false) bool(true) ---- the first time

    bool(true) bool(true) ---- the second time

    Actual result:
    --------------
    bool(false) bool(true) ---- the first time

    bool(false) bool(true) ---- the second time


    ------------------------------------------------------------------------


    --
    Edit this bug report at [url]http://bugs.php.net/?id=39852&edit=1[/url]
    tony2001@php.net Guest

Similar Threads

  1. Static variable/method
    By eztaburnak in forum Macromedia Flex General Discussion
    Replies: 8
    Last Post: May 20th, 06:37 AM
  2. Replies: 8
    Last Post: December 21st, 06:37 AM
  3. Replies: 3
    Last Post: October 5th, 03:04 PM
  4. Replies: 1
    Last Post: August 6th, 11:34 PM
  5. Performence
    By Tobbe in forum Microsoft SQL / MS SQL Server
    Replies: 3
    Last Post: July 1st, 01:16 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139