Zymic

Webmaster resources

Follow us on Twitter!

Hosting status updates - Click here

PHP & MySQL

Free Tutorials » PHP & MySQL » Using References in PHP

References are a useful tool in PHP, read this article to learn what they are and how they can be used.

Step 1

What are references? References are a tool in PHP that we can use to access the content of a variable through several identifiers ("names"). When a reference is modified, the content it points to will be changed directly, this means that when editing a reference or the original variable we change it for everything referencing that content simultaneously. To put it into context, say you had set up a company, and you applied for a P.O. Box for your office. You would then have two addresses, which point to the same place. References are like the P.O. box, they are "addresses" through which we can modify the content of a variable. In terms of code we could have a variable called $var and then make a reference to it called $vartwo, when $var is edited, $vartwo also changes and vica versa. References are created using "reference binding" this is very similar to assignment, but uses =& (equals ampersand) to tell the PHP parser that we are creating a reference and not a new variable. Below is an example of creating and using references to manipulate variables:

<?php
// Create a normal variable.
$var = 5;
// Make a reference to $var
$vartwo =& $var;
// Increment $vartwo
$vartwo++;
// Output $var
echo $var;
// Outputs "6"
?>

When creating references, it is important to remember that you can only create references to variables, and not to content. This is because until the content is placed inside a variable, it has no address. Taking our previous metaphor, this would be like trying to get mail sent to you as "Joe Bloggs, no fixed address" it can't be done because no one knows where you are! Therefore, the following code is invalid:

<?php
// Try to create a new reference:
$reference =& 'text string';
?>

This will in fact, return a syntax error like "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_NEW or T_STRING or T_VARIABLE or '$'", because PHP cannot make a reference to unassigned values. It would be valid however if we first assigned 'text string' to a variable, and made a reference to that variable.

Step 2

The most common use for references is passing by reference in functions. Using references for this means we don't need to reassign the variable, instead we modify the variable directly. Below are examples of using a function to modify a variable, one uses references, while the other uses conventional reassignment:

<?php
// Normal reassignment:
 
// int increment(int $int)
//
// Increments a variable and returns the new value.
function increment($int)
{
   return ++$int;
}
 
$var = 2;
$var = increment($var); // $var is now 3
increment($var); // No change to $var
 
// Using references:
 
// void incrementByRef(int &$int)
//
// Increments a variable and changes the value directly.
function incrementByRef(&$int)
{
   $int++;
}
 
incrementByRef($var); // $var is now 4
$var = incrementByRef($var); // Incorrect usage, sets $var to null
?>

As you can see from that example, references meant that you could call incrementByRef() directly on the variable, and change it without reassigning with "$var =", making the code required shorter.

Step 3

It is important to note that unset(), when used on references will not delete the variable content, just that reference to the content. This means that if we unset() one reference or the original, we can still access the information through the other references. We can even unset the original variable, and the PHP engine will preserve the content for the other references. Like so:

<?php
// Set some variables and references:
$a = 7;
$b =& $a;
$c =& $a;
 
echo $a,$b,$c; // Outputs "777"
 
unset($a);
 
echo $a,$b,$c; // Outputs "77"
 
unset($b);
 
echo $a,$b,$c; // Outputs "7"
 
?>

In that example, both one of the references and the original variable were unset(), but the content can still be accessed through $c

Step 4

More information can be found at php.net.

Tutorial comments

22.07.2019 -

motocross-mx says …

http://elpasocountyhomeinspector.onlinewebshop.net/

29.10.2016 -

rboutlet1 says …


[url=http://www.longchampoutletstore.org/][b]Longchamp Outlet[/b][/url]

[url=http://www.nfljerseys.us/][b]NFL Jersey[/b][/url]

[url=http://www.yeezyboost350.us.com/][b]Yeezy Boost 350[/b][/url]

[url=http://www.jordan4.us/][b]Jordan 4[/b][/url]

[url=http://www.nikeoutletsstore.com/][b]Nike Outlets[/b][/url]

[url=http://www.longchampbags.us.com/][b]Longchamp Bags[/b][/url]

[url=http://www.airmax2016.us.com/][b]Nike Air Max 2016[/b][/url]

[url=http://www.adidas-uk.org.uk/][b]Adidas UK[/b][/url]

[url=http://www.nikeoutletfactorystore.com/][b]Nike Outlet[/b][/url]

[url=http://www.underarmouroutlet.us.com/][b]Under Armour[/b][/url]

[url=http://www.timberlanduk.org.uk/][b]Timberland UK[/b][/url]

[url=http://www.jordan12.us/][b]Jordan 12[/b][/url]

[url=http://www.poloralphlaurenoutlets.us.com/][b]Polo Ralph Lauren Outlet[/b][/url]

[url=http://www.yeezy-shoes.us.com/][b]Yeezy[/b][/url]

[url=http://www.nikeoutlet.org.uk/][b]Nike Outlet[/b][/url]

[url=http://www.nikehuarache.us/][b]Nike Huarache[/b][/url]

[url=http://www.kedsshoesforwomen.com/][b]Keds Shoes For Women[/b][/url]

[url=http://www.nikerosherun.us.com/][b]Roshe Run[/b][/url]

[url=http://www.yeezy.com.co/][b]Yeezy Shoes[/b][/url]

[url=http://www.nikeairmax.us/][b]Nike Air Max[/b][/url]

[url=http://www.outletrayban.us/][b]Ray Ban Outlet[/b][/url]

[url=http://www.oakleyoutlet-store.us/][b]Oakley Outlet[/b][/url]

[url=http://www.adidasnmd.us.com/][b]Adidas NMD[/b][/url]

[url=http://www.rayban-outlets.com/][b]Ray Ban Outlet Store[/b][/url]

[url=http://www.cheap--jordanshoes.us.com/][b]Cheao Jordan Shoes[/b][/url]

[url=http://www.outlettoms.us/][b]Toms Outlet[/b][/url]

[url=http://www.ultraboostuncaged.us/][b]Ultra Boost Uncaged[/b][/url]

[url=http://www.mlb-jerseys.us/][b]MLB Jerseys[/b][/url]

[url=http://www.uggboots-outlets.com/][b]Ugg Boots Outlet[/b][/url]

[url=http://www.katespadeoutlets.us/][b]Kate Spade Outlet[/b][/url]

[url=http://www.uggbootsclearanceoutlet.us/][b]Ugg Boots Outlet[/b][/url]

[url=http://www.uggs-outletboots.us/][b]Uggs Outlet[/b][/url]

[url=http://www.timberland-outlet.us/][b]Timberland Outlet[/b][/url]

[url=http://www.ray-banoutlets.us/][b]Ray Ban Outlet[/b][/url]

[url=http://www.rayban-sunglasses.ca/][b]Ray Ban Sunglasses[/b][/url]

[url=http://www.adidas-nmd.org.uk/][b]Adidas NMD[/b][/url]

[url=http://www.timberlanduk.org.uk/][b]Timberland UK[/b][/url]

[url=http://www.ralphlaurens.org.uk/][b]Ralph Lauren[/b][/url]

18.12.2015 -

crx123 says …

http://www.poloralphlaurenoutlet.net.co/ http://www.babyliss.us.org/ http://www.handbagsoutlet.com.co/ http://www.hollister-abercrombie.com.se/ Family http://www.timberlandbootsoutlet.us.com/ of http://www.marcjacobs.us.com/ young http://www.uggbootsclearance.com.co/ adults http://www.rayban-sunglasses.org.uk/ Yindao http://www.raybanwayfarer.in.net/ rattling, http://www.uggs.co.nl/ being http://www.true-religion.com.co/ cut http://www.longchamp-handbags.us.com/ monster, http://www.pradahandbags.net.co/ sonorous http://www.guccishoes.us.org/ sound http://www.ralphlaurenonlineshop.de/ issued http://www.swarovskicrystal.com.co/ from http://www.christianlouboutinshoesoutlet.org/ time http://www.omegarelojes.es/ to http://www.adidas.com.se/ time, http://www.mcmhandbags.com.co/ Mars http://www.toryburchoutletsale.in.net/ scattered, http://www.cheap-uggboots.in.net/ monster http://www.michael--kors.us.com/ hard http://www.rayban.org.es/ bones http://www.p90xworkout.in.net/ amazing.


http://www.ray-ban-outlet.us.com/ http://www.chanelhandbags.net.in/ http://www.toms--outlet.com.co/ http://www.cheapoakleysunglasses.ar.com/ It http://www.guccishoes.in.net/ was http://www.thenorth-face.me.uk/ already http://www.michaelkorsoutlets-online.us.com/ prepared http://www.cheaprayban.com.co/ large http://www.ferragamoshoes.net/ earthen http://www.nike-roshe-run.de/ jar, http://www.tommy-hilfiger.com.de/ then http://www.oakleysunglassescheap.in.net/ take http://www.nikeair-max.es/ that http://www.maccosmetics.gr.com/ remain http://www.louis-vuitton-australia.com.au/ in http://www.nikeshoesoutlet.org.uk/ the http://www.michaelkors.so/ animal http://www.outletonline-michaelkors.com/ body http://www.louisvuitton.so/ special http://www.thenorthfacejackets.net.co/ parts http://www.celine-bags.org/ of http://www.nike-schoenen.co.nl/ blood, http://www.nike-free-run.de/ sperm, http://www.coach-handbags.com.co/ this http://www.moncler-outlet.us.org/ is http://www.michael-kors-handbags.us.com/ an http://www.toryburchsandals.in.net/ excellent http://www.tommy-hilfiger.co.nl/ complement http://www.wedding--dresses.ca/ large http://www.newoutletonlinemall.com/ blood http://www.coachoutletstore-online.com.co/ drug http://www.ralphlaurenoutletonline.us.org/ is http://www.cheap-oakleys.us.com/ very http://www.cheap-nike-shoes.net/ rare http://www.rayban.com.de/ treasure.


http://www.nike-air-max.us/ http://www.ralphlaurenoutletonline.in.net/ http://www.beats-headphone.in.net/ http://www.juicycoutureoutlet.net.co/ This http://www.nike-roshe-run.com.es/ beast http://www.jordan-release-dates.com/ corpse http://www.hermesbirkin-bag.net/ heap http://www.michaelkors.co.nl/ again http://www.airmax-2015.org/ brave http://www.thejoreseproject.com/ the http://www.ugg-boots.us.org/ most http://www.tiffanyandco-canada.ca/ treasure, http://www.newbalance-outlet.org/ although http://www.uptocoachoutlet.com/ only http://www.adidas-schuhe-online.de/ a http://www.truereligionjeans.net.co/ descendant, http://www.tnfjackets.us.com/ far http://www.oakleysunglasses.mex.com/ less http://www.christianlouboutinoutlet.net.co/ than http://www.nike-air-max.com.au/ the http://www.burberryoutlet-sale.in.net/ brave http://www.louis--vuitton.org.uk/ royal http://www.omegawatches.us.com/ blood http://www.nike-rosherun.nl/ pure, http://www.hollisteronlineshop.com.de/ but http://www.guccihandbags.net.co/ contains http://www.christian-louboutin-shoes.ca/ some http://www.rolex-watches.me.uk/ of http://www.the-north-face.ca/ the http://www.salvatoreferragamo.in.net/ same http://www.nikestore.com.de/ True http://www.hilfigeroutlet.in.net/ Blood, http://www.adidas--canada.ca/ amazing http://www.swarovskijewelry.com.co/ value.


http://www.basketballshoes.com.co/ http://www.burberry-outletstore.net/ http://www.new-balance.ca/ http://www.tiffany-und-co.de/ From http://www.michael-kors.com.es/ the http://www.bcbgdresses.in.net/ last http://www.uggsonsale.com.co/ captured http://www.instylers.us.com/ this http://www.jordanretro.org/ brave http://www.iphone-cases.com.co/ beasts http://www.longchampoutlet.com.co/ have http://www.thomas-sabo.com.de/ passed http://www.converse-shoes.net/ more http://www.airmax-90.org/ than http://www.toms-shoes-outlet.org/ two http://www.rolexwatchesforsale.us.com/ years, http://www.harrods-london.co.uk/ they http://www.rolex-watches.us.com/ are http://www.louisvuittons.com.co/ too http://www.oakley--sunglasses.com.au/ brutal http://www.michael-kors.net.co/ and http://www.louisvuittons.com.co/ powerful, http://www.cheap-jordans.net/ a http://www.hollister-clothing.in.net/ paw http://www.ralphlaurenoutlet-online.us.com/ down http://www.nike.org.es/ a http://www.nfl-jersey.us.com/ strong http://www.tiffanyandco.net.co/ life http://www.coachoutlet-online.com.co/ can http://www.burberryhandbags-outlet.in.net/ be http://www.gucci-taschen-outlet.de/ broken, http://www.new-balance-schuhe.de/ it http://www.toryburchsale.com.co/ is http://www.eyeglassframes.in.net/ difficult http://www.burberryoutletonline.gb.net/ to http://www.cheap-baseballbats.net/ deal http://www.nike-skor.com.se/ with, http://www.yoga-pants.com.co/ fierce http://www.eyeglassesonline.us.com/ and http://www.newbalance-shoes.org/ brutal http://www.hollistercanada.ca/ amazing.


http://www.coco-chanelbags.us.com/ http://www.michael-kors-outlet.us.org/ http://www.fashionclothing.mex.com/ http://www.louisvuitton.jp.net/ It http://www.coachfactory-outlet-online.in.net/ can http://www.mizuno-running.net/ be http://www.rayban.co.nl/ said http://www.airjordans.us/ that http://www.polo-outlets.com.co/ this http://www.michaelkors.com.se/ staggering http://www.adidas-superstar.nl/ abundance http://www.gucci--uk.co.uk/ of http://www.northfaceoutlet.com.co/ harvest.


http://www.uggs-outletboots.in.net/ http://www.replica-watches.us.com/ http://www.oakleysunglass.top/ http://www.rosheruns.us/ "Well, http://www.gucci-outletsale.in.net/ this http://www.barbour-jacketsoutlet.com/ two-headed http://www.michael-kors-australia.com.au/ fire http://www.yoga-pants.ca/ rhino http://www.truereligion-outlet.com.co/ horns http://www.truereligion-outlet.us.org/ retained http://www.tommy-hilfiger-canada.ca/ True http://www.bcbg-max-azria.ca/ Blood http://www.uggboots.net.co/ also http://www.cheapjerseys.com.co/ extremely http://www.uggsoutlet.com.co/ alarming http://www.uhren-shop.com.de/ ah, http://www.uggscanada.ca/ better http://www.the-tnfjackets.us.com/ than http://www.burberry-outlet.mex.com/ the http://www.nike-air-force.de/ poor http://www.horloges-rolex.nl/ bird http://www.tommy-hilfiger-online-shop.de/ brave!" http://www.louboutin.jp.net/ Father http://www.converse.net.co/ himself http://www.beatsbydrdre.co.com/ a http://www.jordan-shoes.com.co/ surgeon, http://www.nikefactory.org/ solved http://www.chiflatiron.net.co/ the http://www.pumaonline-shop.de/ flesh http://www.softball-bats.us/ hard http://www.katespadeoutlet.gb.net/ as http://www.nikefree-run.org.uk/ stone http://www.zxcoachoutlet.com/ under http://www.chanel-bags.com.co/ the http://www.levisjeans.com.co/ horns, http://www.bottega.us/ crimson http://www.beatsbydre.com.co/ as http://www.adidasshoes.top/ an http://www.pradashoes.com.co/ Tangchu http://www.michael-kors-outlet-online.us.org/ fire http://www.lululemon-australia.com.au/ like http://www.longchamp.us.org/ real http://www.air-max.com.de/ blood.


http://www.lululemoncanada.ca/ http://www.abercrombiefitch.us.com/ http://www.abercrombie-and-fitch.us.com/ http://www.nike-huarache.nl/ Suddenly, http://www.insanity-workout.us/ they http://www.pandora.com.de/ even http://www.tomsoutletonline.in.net/ turned http://www.nike-schuhe.com.de/ it http://www.newbalance.com.es/ into http://www.airjordanshoes2015.com/ a http://www.nike-air-max.ca/ mass http://www.louisvuitton-outlet.com.co/ of http://www.katespade.gb.net/ blood http://www.ghdhairstraightener.com.co/ Hongmang, http://www.louisvuitton-outlets.us/ a http://www.christianlouboutin.org.uk/ slap-long http://www.nikefree-run.net/ rhinoceros http://www.montblanc--pens.in.net/ appeared http://www.toryburch-outlet.com/ headed http://www.nike-air-max.com.se/ fire, http://www.mcm-bags.in.net/ covered http://www.pandorajewelry.top/ with http://www.nikestore.us/ blood-red, http://www.guccishoes.com.co/ vivid, http://www.ugg-australia.in.net/ angry http://www.ferragamo.com.co/ roar.


http://www.ralph-laurenoutlet.co.uk/ http://www.longchamp.com.de/ http://www.coachoutletstore.net.co/ http://www.burberryonlineshop.de/ "Good http://www.michaelkorsoutletonline-sale.us.com/ stuff, http://www.thetnfjackets.us.com/ it http://www.supra-shoes.org/ really http://www.oakley.com.de/ blood http://www.ralphslauren.org.uk/ herbs http://www.ugg-australia.com.de/ is http://www.swarovski-australia.com.au/ very http://www.vans-shoes.co.uk/ strong, http://www.christian--louboutin.in.net/ brave http://www.hermesoutlet.in.net/ difference http://www.pulseras-pandora.com.es/ than http://www.converse.com.de/ that!" http://www.vans-schuhe.com.de/ Laughed http://www.christianlouboutinshoes.jp.net/ Father http://www.woolrich-clearance.com/ surgeon http://www.cheapjerseys.us.org/ quickly http://www.abercrombie-hollister.nl/ with http://www.hermesbags.jp.net/ pottery http://www.hollisterclothingstore.org/ rhino http://www.michaelkorsoutlet-online.ar.com/ blood http://www.ralphlaurenoutlet.us.com/ collected http://www.abercrombie-kids.us.com/ will http://www.michael-kors.com.co/ be http://www.juicycouture.com.co/ that http://www.rayban-sunglasses.us.org/ into http://www.swarovski--uk.me.uk/ it, http://www.cheap-oakleysunglasses.in.net/ firmly http://www.pandora-charms-canada.ca/ sealed http://www.tiffany-jewelry.in.net/ Guankou.

http://www.raybans.us.org/ http://www.christianlouboutinshoes.ar.com/ http://www.michael-kors-taschen.com.de/ http://www.louis-vuittonoutletcanada.ca/ http://www.pradaoutlet.com.co/ http://www.hogan.com.de/ http://www.coach-factoryoutlet.net.co/ http://www.jimmychoo.net.co/ http://www.calvin-klein.us.com/ http://www.the-northface.com.co/ http://www.pandora-charms.org.uk/ http://www.nike-air-max.com.de/ http://www.michaelkorsoutlet.ar.com/ http://www.thomassabo.uk/ http://www.thenorthface.com.de/ http://www.cheapmichaelkors.us.org/ http://www.reebok.com.de/ http://www.nikerosherun.us/ http://www.gucci-outletstore.com/ http://www.coco-chanel.com.de/ http://www.retro-jordans.com/ http://www.replicahandbags.in.net/ http://www.nike-shoes-canada.ca/ http://www.burberryoutletonlinesale.in.net/ http://www.bebeclothing.in.net/ http://www.longchamp.com.co/ http://www.kate-spade.in.net/ http://www.rosherun.org.uk/ http://www.beats-by-dre.com.co/ http://www.barbour-factory.com/ http://www.adidas-superstar.de/ http://www.michaelkors-outlet-online.com.co/ http://www.michael-kors-canada-outlet.ca/ http://www.ray--ban.ca/ http://www.michaelkorsbags.us.org/ http://www.ralphlaurenepolo.com/ http://www.swarovskicanada.ca/ http://www.michaelkorshandbags.org.uk/ http://www.soccer-shoes.net/ http://www.ralphlaurenpolos.in.net/ http://www.pradahandbags.com.co/ http://www.timberlandshoes.com.co/ http://www.nikemercurial.in.net/ http://www.lululemonoutlet.gb.net/ http://www.swarovski-online-shop.de/ http://www.uggboots.com.de/ http://www.louis-vuittonblackfriday.com/ http://www.edhardy.us.org/ http://www.rolex-watches-canada.ca/ http://www.designerhandbagsoutlet.com.co/ http://www.pandorajewellery.com.au/ http://www.giuseppe-zanotti.net/ http://www.air-huarache.co.uk/ http://www.giuseppezanotti.com.co/ http://www.salomon-schuhe.com.de/ http://www.tommyhilfiger.net.co/ http://www.burberry-outlets.co.uk/ http://www.tiffany-andco.com.au/ http://www.michaelkors-uk.org.uk/ http://www.nikeskos.dk/ http://www.prada.com.de/ http://www.ralph-lauren.ca/ http://www.abercrombie-and-fitch.ca/ http://www.michaeljordan.com.de/ http://www.vans-shoes.net/ http://www.asics-gel.de/ http://www.oakley-outletstore.us.com/ http://www.adidas.org.es/ http://www.louis-vuitton-taschen.com.de/ http://www.oakley-sunglasses-canada.ca/ http://www.oakley.org.es/ http://www.polo-ralph-lauren.de/ http://www.abercrombie-fitch.in.net/ http://www.ralph-lauren.com.au/ http://www.cheapshoes.com.co/ http://www.hollister.us.org/ http://www.toms-shoes.net.co/ http://www.weddingdressesuk.org.uk/ http://www.tommy-hilfigeroutlet.com/ http://www.nikefree5.net/ http://www.ray-ban-sunglasses-outlet.in.net/ http://www.mmoncler-outlet.com/ http://www.ugg-boots-australia.com.au/ http://www.maccosmetics.net.co/ http://www.burberryoutlet-canada.ca/

16.09.2014 -

polo2014 says …

http://www.shopbestgoods.com/
http://www.nike-jordanshoes.com/
http://www.beatsbydreoutlet.net/
http://www.michaelkorsus.com/
http://www.polo-tshirts.com/
http://www.northsclearance.com/
http://www.ralph-laurensale.com/
http://www.gucci-shoesuk2014.com/
http://www.michael-korsusa.com/
http://www.polo-outlets.com/
http://www.ralph-laurenhome.com/
http://www.marcjacobsonsale.com/
http://www.mcmworldwides.com/
http://www.salongchamppairs.com/
http://www.canada-gooser.com/
http://www.burberryoutlet2014.com/
http://www.michaelkors.so/
http://www.hermes-outletonline.com/
http://www.oakley-sunglassfactory.com/
http://www.north-faceoutlets.net/
http://www.moncler-clearance.com/
http://www.woolrich-clearance.com/
http://www.barbour-jacketsoutlet.com/
http://www.moncler-jacketsoutletonline.com/
http://www.monsterbeatsbydres.net/
http://www.louis-vuittonblackfriday.com/
http://www.lv-guccishoesfactory.com/
http://www.mcmoutlet-jp.com/
http://www.cheapdiscountoutlet.com/
http://coachoutlet.iwopop.com/
http://www.coachsfactoryoutlet.com/
http://www.coach-blackfriday2014.com/
http://www.coach-storeoutletonline.com/
http://www.coach-factorysoutletonline.com/
http://www.coachccoachoutlet.com/
http://www.coach-factories.net/
http://www.coach-pursesoutletonline.com/
http://www.llouisvuitton-factory.net/
http://www.coach-outletsusa.com/
http://www.mksfactoryoutlet.com/
http://www.zxcoachoutlet.com/
http://www.mischristmas.com/
http://www.misblackfriday.com/
http://www.bestcustomsonline.com/
http://www.newoutletonlinemall.com/
http://www.clickmichaelkors.com/
http://www.cmichaelkorsoutlet.com/
http://www.ralphlaurenepolo.com/
http://michaelkorsoutlet.mischristmas.com/
http://mcmbackpack.mischristmas.com/
http://monsterbeats.mischristmas.com/
http://northfaceoutlet.mischristmas.com/
http://mk.misblackfriday.com/
http://coachoutlet.misblackfriday.com/
http://coachfactory.misblackfriday.com/
http://uggaustralia.misblackfriday.com/
http://coachpurses.misblackfriday.com/
http://coachusa.misblackfriday.com/
http://coach.misblackfriday.com/
http://michaelkorss.misblackfriday.com/
http://michaelkors.misblackfriday.com/
http://airmax.misblackfriday.com/
http://michael-kors.misblackfriday.com/
https://www.facebook.com/pages/Coach-Factory-Outlet-Online-Store-Michael-Kors-Outlet-Online-Sale-75-Off/712060898859091
https://www.facebook.com/pages/Ralph-Lauren-Polo-Outlet-Online-Sale/1404100279810690

16.06.2014 -

Jon11135 says …

These Article is a very nice and awesome for new website designer out there!

View all user comments for this tutorial.

Tutorial statistics

Date added:
24.08.2007
Author:
Alex Elliott
User rating:
4/5
Rate tutorial:
Total views:
56074
Total comments:
60

Advertisements