stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


Object-Variables-0.9







Object-Variables-0.9

Object-Variables-0.9 07/30/2004 12:14 AM




This is a GrokNews Entry: (what is grok?)





Similar Items

Object-Variables-0.9

Grok Headline matches for Object-Variables-0.9

Object-Variables-0.5


Object-Variables-0.5 07/27/2004 12:28 AM

Object-Variables-0.4


Object-Variables-0.4 07/25/2004 06:12 AM

An Introduction to Variables


An Introduction to Variables 11/27/2002 09:47 PM

This is only for those who are new to php, or maybe programming altogether. This won't 'enlighten' you, or make you 'one with everything', but it should make you one with variables.


PHP Application Variables


PHP Application Variables 07/02/2002 09:57 AM

Application Variables in PHP


Application Variables in PHP 07/01/2002 08:29 AM
This is the first article of several on developing an architecture for Enterprise PHP, where we are running dedicated PHP servers tuned to serve large number of web pages. This work originated in the need to save the current working database connection as an Application variable in a primary and fallback database server configuration. This can be extended to saving other configuration information that rarely changes... -- John Lim

"zeldman.jayne"

Application Variables with PHP


Application Variables with PHP 08/05/2002 10:44 PM
One of the most common feature requests that PHP developers ask for is application variables. These are variables that are globally available to all PHP scripts on a web server. There are currently several implementations.

Variables and Paths


Variables and Paths 06/26/2002 07:05 PM
In this month's Q&A column, John Simpson answers questions about XSLT variables and XML document paths.

Predefined Variables


Predefined Variables 06/09/2004 03:40 PM

Variable Variables in PHP


Variable Variables in PHP 12/19/2002 10:43 PM
Variable Variables in PHP Well since it's late but I'm still grinding and I feel guilty for not blogging much today, here's a special PHP Treat: A Variable Variable Tutorial. Yes that's right. There is a feature in PHP called "Variable Variables". One of the issues that I had with implementing our Digibuy support was our old friend and enemy: Parsing. This is such a fundamental thing but there always seems to be a new wrinkle in it. In this case we had an existing PHP script which did our registration calculations and was expecting a certain set of variables. Now this code was fairly complex and I didn't want to re-write it (much). Here's the input data we had to parse: author_id=BillBrown & author_password=HemosRules & prod_sku=98079949999 With the exception that it had like 30 odd variables in it. Since my code was expecting a series of variables I needed to parse this and automatically create a series of variables like $author_id and $author_password. Now if this data was being given to me by a URL then it would be easy -- PHP could automatically do it or I could just pull them out of $_REQUEST. But, instead, I had them going to me as if they were a file. So ... How do you create a series of variables on the fly? Note: Yes I could have made an associative array but that wouldn't have taught me anything, now would it ? I could also have gotten a similar effect with the extract function but I found out about that after this working. And if the code is working then ... Well deep in the recesses of what I call a brain was a recollection of "variable variables". I think I heard about this in a talk that Rasmus gave although I can't honestly be sure. I do know that whenever you need to do "meta" type tasks like this in a language, you need to poke around the oddball features since that's usually where they reside. What I do is look for the sections of the documentation that I've never read. The idea behind a variable variable is simple: interpret the value of a variable and make it into a variable itself. I.e. the "variable variable" nomenclature. Since php uses $ for indicating a variable they've chosen to use $$ to make a variable variable. Let's say you have two variables, $part1 and $part2. If $part1 = "author_id" and $part2="HemosRules" how do I get to $author_id = "HemosRules". Simple: $$part1 = $part2. Yup. It's just that easy. Of course I did need to wrap it into a string parsing loop. Here's the guts of it: $strarray = explode("&",$input); foreach ($strarray as $stritem) { $stritem = trim($stritem); $part1 = substr ( $stritem, 0, strpos ( $stritem,"=" ) ); $part2 = substr ( $stritem, strpos ( $stritem,"=" )+1, strlen ( $stritem ) ); #magic! $$ is a "variable variable" i.e. it converts the value #in the variable into a variable itself $$part1 = $part2; } The way this works is an input string, $input, contains everything that needs to be processed. First I explode this into an array using "&" as the delimiter. Then I loop over the array with a foreach loop creating a $part1 variable and a $part2 variable. Finally I just do the magic $$part1 = $part2. Here's the example Source Code. Here's the working Example Thanks again to my favorite Systems Administrator, Apokalyptik, for showing me how to use PHP to generate code listings. Much easier than pasting it into a blog entry. More on Variable Variables from PHP.Net: [_Go_] Variable Variables. A little confusing but definitely a frothy good thing!

Tunneling Variables


Tunneling Variables 04/09/2004 04:09 PM
In Bob DuCharme's latest Transforming XML column he explains the use and virtues of XSLT 2.0's tunneled variables.

Using hash variables in Perl


Using hash variables in Perl 05/03/2004 09:19 AM
CNET May 3 2004 1:48PM GMT

Internal Variables for Use in Your
Scripts


Internal Variables for Use in Your
Scripts
08/15/2004 07:36 PM

PHP Static Class Variables


PHP Static Class Variables 12/02/2002 01:17 PM
Static class variables are variables that are shared among all instances of a particular class. Although PHP supports static variables in functions, it has no support for static variables in classes. This functionality can be pretty important in some situations, and I will now describe a way to simulate it.

Hash variables in Perl


Hash variables in Perl 08/23/2004 02:48 AM
CNET Aug 23 2004 7:15AM GMT

Variables used by the Status Filter


Variables used by the Status Filter 04/15/2004 02:26 PM

Perl's Special Variables


Perl's Special Variables 06/18/2004 07:05 PM
Dave Cross goes back to basics to show how using Perl's special variables can tidy up file-handling code.

Templates with patTemplate, and Form
Variables


Templates with patTemplate, and Form
Variables
05/30/2002 08:10 AM

The Fuzzy Blog on Varaible Variables


The Fuzzy Blog on Varaible Variables 12/20/2002 08:49 AM

Learning Cocoa: Repurposing Variables


Learning Cocoa: Repurposing Variables 01/18/2004 02:48 PM
Set Roby: "By now we know that every variable is really just a bunch of bits, which we can look at a certain way and read as an integer, a pointer, or whatever else we need to remember. Well, what else do we want to remember?"

Using variables in Windows batch files


Using variables in Windows batch files 08/29/2004 02:23 PM
Tech-Recipes Aug 29 2004 6:35PM GMT

A Guide to Basic Variables That Add To
Site Value


A Guide to Basic Variables That Add To
Site Value
03/17/2005 02:32 AM
Nice checklist of items to cover before buying or selling a site.

Copy variables from command line to GUI
environments


Copy variables from command line to GUI
environments
07/22/2004 09:59 AM
If you use the UNIX command line environment under OS X, you probably know that the environment symbols you set up in your .bashrc file are not reflected in the GUI environment. In the GUI environment, symbol values are read...

Keep track of stopped processes via
shell variables


Keep track of stopped processes via
shell variables
12/15/2003 11:45 AM
Earlier hints discuss how to suspend and resume processes via kill -- very helpful to me, because I had been launching apps from Terminal and using ^Z, fg and bg to manage them. A summary of previous hints: kill -STOP and kil...

Setting the %DSDIT%, %DSLOG%, and
%SYSVOL% Variables


Setting the %DSDIT%, %DSLOG%, and
%SYSVOL% Variables
09/10/2004 01:53 AM

Working with Environment variables -
Add, Remove and Retrieve


Working with Environment variables -
Add, Remove and Retrieve
12/24/2004 12:49 PM

Re: Unprivilegued settings for FreeBSD
kernel variables


Re: Unprivilegued settings for FreeBSD
kernel variables
06/16/2004 06:16 PM
Dag-Erling Smørgrav (Jun 15 2004)

Unprivilegued settings for FreeBSD
kernel variables


Unprivilegued settings for FreeBSD
kernel variables
06/15/2004 01:41 PM
Radko Keves (Jun 14 2004)

Set-Object-1.05


Set-Object-1.05 01/05/2004 05:01 AM

Set-Object-1.07


Set-Object-1.07 08/16/2004 12:32 AM

Set-Object-1.10


Set-Object-1.10 04/01/2005 03:15 PM

Set-Object-1.06


Set-Object-1.06 05/01/2004 06:07 AM

Set-Object-1.09


Set-Object-1.09 03/25/2005 05:26 PM

Date-Object-0.03


Date-Object-0.03 08/20/2004 06:16 AM

Locale-Object-0.52


Locale-Object-0.52 12/18/2003 07:30 PM

Mystery Object


Mystery Object 04/18/2004 12:27 PM
Here is an uncaptioned illustration of a mystery object. Test your erudition...

Sql Object Model


Sql Object Model 12/29/2004 04:02 PM
Vesion 0.1 Released

When Every Object Can Tell a Story


When Every Object Can Tell a Story 04/11/2004 01:19 PM
It's said that every person has a story to tell. What happens when every object does, too?

Locale-Object-0.5


Locale-Object-0.5 12/17/2003 06:04 PM

Object-Accessor-XS-0.03


Object-Accessor-XS-0.03 12/26/2004 06:24 PM

Grok Description matches for Object-Variables-0.9
GrokA matches for Object-Variables-0.9

Object-Variables-0.9

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

SafariBookmarkChecke
r 1.2

Search Lyrictracker
1.0

Silmar 2.0.7b
SerGen 3.0.1
ASCII Viewer 2.6
AudioX 3.2.1
Open Sound World
AM Clicks: Carbs,
Online Reservations
And Gaming

VHQ Online adds
games to DVD rental
site

State sues, shuts
down illegal lottery
run online

Missouri sues, shuts
down illegal online
lottery

Microsoft
Demonstrates New
Hard Drive Search
Tool

Chinese computer
giant Lenovo to sell
IT service to
AsiaInfo

Apple lashes Real
Networks' music move

Global computer
memory chip sales up
by fifth in Q2

Microsoft Reveals
Product, Business
Plans

Bush Eases Pesticide
Laws

New, highly
deceptive computer
virus worms its way
into Microsoft
Windows systems

Shark Tank: Spring
forward, fall

Cricket: England aim
for 400

UK house prices '30%
overvalued'

Pesticide levels
'high in fruit'

As Democratic
Gathering Wraps Up,
Bush Is Raring to Go

Strong Show of
'Strength'

Invoking His Past,
Kerry Vows to
Command 'a Nation at
War'

Polaroids from DNC,
and historic first
for Web in Kerry's
DNC speech?

Nanotechnology
Precaution Is Urged

Glitch Locks Out
Money Users

PDA Viruses Could
Get Nasty

NIST says Data
Encryption Standard
now 'inadequate'

A Cultural
Connection
(washingtonpost.com)

Francis H.C. Crick,
88, Dies; DNA
Discovery Won Nobel
(washingtonpost.com)

Kerry: 'America Can
Do Better'
(washingtonpost.com)

RPT-Samsung to soon
pass Motorola in
handsets - report

Motorola V80 mobile
phone launched

Math that makes you
go Wow

Jeffrey Veen: User
Experience is More
Than Design

Microsoft sees
opportunity to grow
profits

Report: Samsung to
Soon Pass Motorola
in Handsets
(Reuters)

Throughout the 20th
century, small
groups of men seized
control of great
nations...

Wow, somebody types
in the Fry's
newspaper ads and
puts them on the
Web.

Do not cross Werner
Vogels when it comes
to paper reviews.

Apple Gets Real
Serious About
Harmony.

TiVo filed with the
FCC

Dalibor Topic
provides an update
on the open source
Java situation

House plans
'threaten' lifestyle

Two arrests in hotel
murder case

Lawyers' fears for
Saddam health

Islamic sect debates
public image

Kerry pledges to
fight for America

what is grok?