Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New to the CF scene
    Join Date
    Feb 2006
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Operator Syntax Question

    <?
    defined('OK') or die();

    /* Carga la configuracion para acceso */
    /* Load default login configuration */

    return array(
    // Nombre del campo usuario / User field name
    'login:usuario' => array('sdata','user'),

    // Nombre del campo de contraseña / Password field name
    'login:contrasinal' => array('sdata','pass'),

    // Si la contraseña se recibe ya encriptada o si debemos encriptarla antes
    // de realizar la comprobación de login
    // If the password it's encripted or if pfn must crypted after check user
    // true = it's encripted | false = pfn must crypt
    'login:encriptada' => true,

    // Metodo para obtener los datos / Method to obtain data
    // post | get | session | server
    'login:metodo' => 'session'
    );
    ?>

    This code is in a file (login.inc.php) included in another file (index.php). "index.php" contains the following code:

    <?
    $_SESSION['sdata'][] = array(
    "user" => "test",
    "pass" => md5("test")
    );
    ?>

    Can someone tell me what purpose the colon serves between "login" and "usuario"? Or could you just explain what is happening here? What is "login:usuario"? Any way you can answer the question would be helpful.

    It is valid as far as syntax goes, because it is used often in the code of PHPfileNavigator (http://pfn.sourceforge.net), but I haven't seen it before now.

    Thanks for any help!

  • #2
    Regular Coder
    Join Date
    Mar 2005
    Location
    Brighton, UK
    Posts
    117
    Thanks
    0
    Thanked 0 Times in 0 Posts
    The colon dosent mean anything, its just a character in the key for that array element. Basically, if you had code like this:

    PHP Code:
    $test = array('login:name'=>'jack'); 
    That would create a variable called $test, that is any array with one element. Each element has a key (for identifying it in the array), and a value. To access the value of the "login:name" element of the $test array you would do something like this:

    PHP Code:
    print $test['login:name']; 
    Jack

  • #3
    Master Coder felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, Australia
    Posts
    6,589
    Thanks
    0
    Thanked 644 Times in 634 Posts
    label:content or key:value
    Stephen
    Learn Modern JavaScript - http://javascriptexample.net/
    Helping others to solve their computer problem at http://www.felgall.com/

    Don't forget to start your JavaScript code with "use strict"; which makes it easier to find errors in your code.


  •  

    Posting Permissions

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